先定义Student类封装学生信息,再用ArrayList存储数据,通过编写按姓名、学号、专业查询的方法实现检索功能,最后可用Scanner接收用户输入实现交互,构成一个基础的学生信息查询系统。

实现学生信息查询功能,核心是通过Java程序管理学生数据,并支持按条件检索。下面是一个简单实用的实现方案,适合初学者理解和扩展。
先创建一个Student类,用于封装学生的基本信息。
public class Student {
private String id;
private String name;
private int age;
private String major;
public Student(String id, String name, int age, String major) {
this.id = id;
this.name = name;
this.age = age;
this.major = major;
}
// Getter方法,便于访问属性
public String getId() { return id; }
public String getName() { return name; }
public int getAge() { return age; }
public String getMajor() { return major; }
@Override
public String toString() {
return "学号:" + id + ",姓名:" + name + ",年龄:" + age + ",专业:" + major;
}
}
用ArrayList保存多个学生对象,模拟数据库中的数据。
import java.util.ArrayList;
import java.util.List;
List<Student> students = new ArrayList<>();
students.add(new Student("001", "张三", 20, "计算机"));
students.add(new Student("002", "李四", 21, "数学"));
students.add(new Student("003", "王五", 19, "计算机"));
根据不同需求编写查询方法。以下是几种常见查询方式:
本系统经过多次升级改造,系统内核经过多次优化组合,已经具备相对比较方便快捷的个性化定制的特性,用户部署完毕以后,按照自己的运营要求,可实现快速定制会费管理,支持在线缴费和退费功能财富中心,管理会员的诚信度数据单客户多用户登录管理全部信息支持审批和排名不同的会员级别有不同的信息发布权限企业站单独生成,企业自主决定更新企业站信息留言、询价、报价统一管理,分系统查看分类信息参数化管理,支持多样分类信息,
0
立即学习“Java免费学习笔记(深入)”;
按姓名查询:
public void queryByName(List<Student> list, String name) {
for (Student s : list) {
if (s.getName().contains(name)) {
System.out.println(s);
}
}
}
public Student queryById(List<Student> list, String id) {
for (Student s : list) {
if (s.getId().equals(id)) {
return s;
}
}
return null; // 未找到返回null
}
public void queryByMajor(List<Student> list, String major) {
for (Student s : list) {
if (s.getMajor().equals(major)) {
System.out.println(s);
}
}
}
使用Scanner接收用户输入,提升实用性。
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要查找的学生姓名:");
String inputName = scanner.nextLine();
queryByName(students, inputName);
基本上就这些。通过定义类、使用集合存储数据、编写查询逻辑和添加输入交互,就能完成一个基础但完整的学生信息查询功能。后续可以扩展为连接数据库或加入图形界面。不复杂但容易忽略细节,比如空值判断和输入容错。
以上就是如何用Java实现学生信息查询功能的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号