怎么用Java实现输入学号查询学生的信息
时间: 2023-02-11 08:47:03 浏览: 105
首先,需要创建一个Java类来存储学生的信息,例如学号、姓名、年龄等。然后,使用Scanner类来读取用户输入的学号。接着,使用for或while循环遍历存储学生信息的数组或集合,并在其中查找与用户输入的学号匹配的学生。如果找到了匹配的学生,则输出该学生的信息。如果未找到匹配的学生,则可以输出一条消息,表示未找到该学生。
```
import java.util.Scanner;
class Student {
int id;
String name;
int age;
public Student(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
}
public class Main {
public static void main(String[] args) {
Student[] students = {
new Student(1, "Alice", 20),
new Student(2, "Bob", 21),
new Student(3, "Charlie", 22)
};
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学号:");
int id = scanner.nextInt();
boolean isFound = false;
for (Student student : students) {
if (student.id == id) {
System.out.println("学生信息:" + student.name + "," + student.age);
isFound = true;
break;
}
}
if (!isFound) {
System.out.println("未找到该学生。");
}
}
}
```
这是一个简单的例子,在实际应用中,可能需要使用数据库来存储和查询学生信息。