java录入学生信息
时间: 2024-06-04 12:05:06 浏览: 90
学生信息登记
4星 · 用户满意度95%
Java录入学生信息的步骤如下:
1. 定义一个Student类,包含学生的姓名、学号、年龄、性别等属性。
2. 在主函数中创建Scanner对象,用来从控制台读取用户输入。
3. 通过Scanner对象逐个读取学生的信息,并将其保存到Student对象中。
4. 将每个Student对象保存到一个ArrayList中。
5. 可以通过遍历ArrayList来输出每个学生的信息。
代码示例:
```
import java.util.ArrayList;
import java.util.Scanner;
public class Student {
private String name;
private String id;
private int age;
private String gender;
public Student(String name, String id, int age, String gender) {
this.name = name;
this.id = id;
this.age = age;
this.gender = gender;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
@Override
public String toString() {
return "姓名:" + name + " 学号:" + id + " 年龄:" + age + " 性别:" + gender;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Student> studentList = new ArrayList<>();
while (true) {
System.out.println("请输入学生的姓名:");
String name = scanner.next();
System.out.println("请输入学生的学号:");
String id = scanner.next();
System.out.println("请输入学生的年龄:");
int age = scanner.nextInt();
System.out.println("请输入学生的性别:");
String gender = scanner.next();
Student student = new Student(name, id, age, gender);
studentList.add(student);
System.out.println("是否继续录入?(Y/N)");
if (scanner.next().equalsIgnoreCase("N")) {
break;
}
}
for (Student student : studentList) {
System.out.println(student.toString());
}
}
}
```
阅读全文