提示:题目答案均由博主自主编写,想法不一,答案也不一,本答案仅提供参考,如有疑问,可在评论区提问,有时间会解答
package llf.test;
import java.util.ArrayList;
import java.util.Scanner;
public class demo1 {
public static void main(String[] args) {
//定义集合对象list,所要添加的元素为Student类
ArrayList<Student> list = new ArrayList();
Scanner sc = new Scanner(System.in);
//new新的对象,并添加对于的属性值
//list起始没有数据,长度默认为0,所以for循环i的值要明确给出
for (int i = 0; i < 2; i++) { //for循环,键盘录入学生的信息
Student s = new Student();
System.out.println("请输入学生的id:");
int id = sc.nextInt();
System.out.println("请输入学生的姓名:");
String name = sc.next();
System.out.println("请输入学生的年龄:");
int age = sc.nextInt();
s.setId(id); //将输入的id运用set方法赋值给对象
s.setName(name); //将输入的name运用set方法赋值给对象
s.setAge(age); //将输入的age运用set方法赋值给对象
list.add(s); //将对象添加到集合中
}
//遍历集合
for (int i = 0; i < list.size(); i++) {
//将集合中的数据赋值给对象stu
Student stu = list.get(i);
//打印数据
System.out.println("id: " + stu.getId() + "姓名: " + stu.getName() + "年龄: " + stu.getAge());
}
}
}
结果:
请输入学生的id:
1
请输入学生的姓名:
张三
请输入学生的年龄:
20
请输入学生的id:
2
请输入学生的姓名:
李四
请输入学生的年龄:
22
id: 1姓名: 张三年龄: 20
id: 2姓名: 李四年龄: 22