主要实现:运行程序,通过键盘输入数据(姓名、年龄),然后存储学生对象并遍历。
package a1;
//主函数
import java.util.Scanner;//导包
import java.util.ArrayList;
public class studentDemo {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
ArrayList<student> a=new ArrayList<>();//定义集合
for(int i=1;i<4;i++) {
System.out.println("请输入姓名:");
String n1=sc.nextLine();
System.out.println("请输入年龄:");
String a1=sc.nextLine();
student s1=new student(n1,a1);
a.add(s1);//集合添加元素
}
//用for循环遍历
for(int i=0;i<a.size();i++) {
System.out.println(a.get(i).getName()+", "+a.get(i).getAge());
//另一种写法
//student s=a.get(i);
//System.out.println(s.getName()+", "+s.getAge());
}
}
}
package a1;
//学生类
public class student {
private String name;//定义私有属性名字
private String age;//定义私有属性年龄
public student() {}//无参构造函数
public student(String a,String b) {
name=a;
age=b;
}//有参构造函数
public void setName(String a) {
name=a;
}//设置变量
public String getName() {
return name;
}//获取变量
public void setAge(String a) {
age=a;
}
public String getAge() {
return age;
}
}
实操截图: