0815 Java集合练习题

添加、修改、删除、显示学生信息
//实体类
public class Student {
private int id;
private String name;
private int age;

public Student(int id, String name, int age) {
    super();
    this.id = id;
    this.name = name;
    this.age = age;
}

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

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;
}

}
//方法
public class StudentTest {
Scanner input = new Scanner(System.in);
List list = new ArrayList<>();
//添加学生信息
public void add() {
System.out.println(“录入学员信息,当录入的学员编号为0时结束“);
while (true) {
Student student = new Student(0, null, 0);
System.out.print(“请输入学员学号:”);
student.setId(input.nextInt());
if (student.getId() == 0) {
System.out.println(“录入结束!”);
return;
}
System.out.print(“请输入学员姓名:”);
student.setName(input.next());
System.out.print(“请输入学员年龄:”);
student.setAge(input.nextInt());
list.add(student);
}
}
//显示
public void show() {
System.out.println(“学员的信息如下:”);
System.out.println(“学号\t姓名\t年龄”);
Iterator iter = list.iterator();
while (iter.hasNext()) {
Student student = (Student) iter.next();
System.out.println(student.getId() + “\t” + student.getName() + “\t” + student.getAge());
}
}
//修改学生信息
public void change() {
System.out.print(“请输入要修改的学生ID:”);
int changeID = input.nextInt();
Iterator iter = list.iterator();
while (iter.hasNext()) {
Student student = (Student) iter.next();
if (student.getId() == changeID) {
System.out.print(“请输入要修改的学员姓名:”);
student.setName(input.next());
System.out.print(“请输入要修改的学员年龄:”);
student.setAge(input.nextInt());
show();
return;
}
}
System.out.println(“对不起!没有找到该学员!”);
}
//删除学生
public void remove() {
System.out.print(“请输入要删除的学生ID:”);
int removeID = input.nextInt();
Iterator iter = list.iterator();
while (iter.hasNext()) {
Student student = (Student) iter.next();
if (student.getId() == removeID) {
list.remove(student);
show();
return;
}
}
System.out.println(“对不起!没有找到该学员!”);
}
//测试
public static void main(String[] args) {
// TODO Auto-generated method stub
StudentTest student = new StudentTest();
student.add();
student.show();
student.change();
student.remove();
}

}
这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值