2020/10/21 刘一辰的JAVA随笔
今日目标:用户输入学生信息,运用 Java ArrayList 存储学生 类,并遍历集合输出结果。
实验代码:
请定义学生类,属性包含姓名和年龄。用户输入学生信息,将用户输入的学生对象存入 ArrayList 集合 中,并遍历集合打印学生信息。
- 定义学生类,属性包含姓名和年龄。
- 创建 ArrayList 集合对象,泛型声明为 Student 类型
- 通过用户输入的学生信息,创建学生对象,调用集合的 add 方法,将对象依次存入集合。
- 遍历集合,输出集合中所有学生信息。
创建学生类
public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } 存储用户输入的学生信息,并输出学生信息
import java.util.ArrayList; import java.util.Scanner; public class ArrayListDemo03 { public static void main(String[] args) { // 定义一个 ArrayList 集合用于存储学生对象数据。 ArrayList<Student> students = new ArrayList<>(); // 调用方法传入集合对象 addStudent(students); // 遍历集合对象。 for (int i = 0; i < students.size(); i++) { Student s = students.get(i); System.out.println("学生信息为: " + s.getName() + " " + s.getAge() + "岁"); } } public static void addStudent(ArrayList<Student> students) { // 用户输入学生信息 Scanner sc = new Scanner(System.in); System.out.print("请您输入您的名称:"); String name = sc.nextLine(); System.out.print("请您输入您的年龄:"); int age = sc.nextInt(); // 创建对象封装信息 Student s = new Student(name , age); // 把学生对象添加到集合中去 students.add(s); System.out.println("您的学生对象已经添加成功!"); } }此处实现集合存储用户输入的学生信息,遍历集合输出所有学生信息。

浙公网安备 33010602011771号