栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

键盘录入学生信息,保存到集合中。

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

键盘录入学生信息,保存到集合中。

键盘录入学生信息,保存到集合中。

循环录入的方式,1:表示继续录入,0:表示结束录入。

定义学生类,属性为姓名,年龄,使用学生对象保存录入数据。

使用ArrayList集合,保存学生对象,录入结束后,用foreach遍历集合。



public class Test02 {

@SuppressWarnings("all")

public static void main(String[] args) {

ArrayList list =new ArrayList();

Scanner input =new Scanner(System.in);

while (true){

System.out.println("选择(1.录入:0.退出):");

int select =input.nextInt();

if (select==0){

break;

}

System.out.println("姓名:");

String name =input.next();

System.out.println("年龄:");

int age =input.nextInt();

Student stu=new Student(name,age);

list.add(stu);

}

for (Object object:list){

System.out.println(object);

}

}

}

封装一个学生类

public class Student {

private String name;

private int age;





public Student(String name, int age) {

this.name = name;

this.age = age;

}



public Student() {

}



@Override

public boolean equals(Object o) {

if (this == o) return true;

if (o == null || getClass() != o.getClass()) return false;

Student student = (Student) o;

return age == student.age &&



Objects.equals(name, student.name)

;

}



@Override

public int hashCode() {

return Objects.hash(name, age);

}



@Override

public String toString() {

return "Student{" +

"name='" + name + ''' +

", 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;

}







}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/572413.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号