欢迎光临散文网 会员登陆 & 注册

Java:集合,ArrayList,请选择你要执行的功能1.查询2.添加3.修改4.删除,增删改查

2020-03-12 18:54 作者:诗书画唱  | 我要投稿

实现有功能“1.查询2.添加3.修改4.删除”的和ArrayList有关的程序


package a;


import java.util.ArrayList;

import java.util.Scanner;


public class lizi {


public static void main(String[] args) {


ArrayList<student> arr = new ArrayList<student>();


arr.add(new student(1, "诗名", '男', 95));


arr.add(new student(2, "书名", '男', 92));


arr.add(new student(3, "画名", '男', 90));


arr.add(new student(4, "唱名", '男', 111));


arr.add(new student(5, "帅名", '男', 134));

while (true) {

System.out.println("请选择你要执行的功能1.查询2.添加3.修改4.删除");

Scanner s = new Scanner(System.in);

int num = s.nextInt();

if (num == 1) {

// 查询:

System.out.println("执行查询功能");

for (student i : arr) {

System.out.println(i);

}

} else if (num == 2) {

// 添加:

System.out.println("已经执行添加“3, “张三”, '男', 88”功能,不信可执行查询功能");

arr.add(new student(3, "张三", '男', 88));

} else if (num == 3) {

// 修改:

System.out.println("执行修改功能");

System.out.println("请输入你要修改的学生的编号");

int bianhao = s.nextInt();

for (int i = 0; i < arr.size(); i++) {

if (bianhao == arr.get(i).bianhao) {

System.out.println("你要修改的成绩为多少?");

double d = s.nextDouble();

arr.get(i).ChengJi = d;

}

}

} else if (num == 4) {

// 删除:

System.out.println("执行删除功能");

System.out.println("请输入你要删除的学生的编号");

int bianhao = s.nextInt();

for (int i = 0; i < arr.size(); i++) {

if (bianhao == arr.get(i).bianhao) {

arr.remove(arr.get(i));

}

}

System.out.println("删除完毕");

}

}

}

}



class student {


int bianhao;


double ChengJi;


String name;


char sex;


public student(int bianhao, String name, char sex, double ChengJi) {


this.bianhao = bianhao;


this.name = name;


this.sex = sex;


this.ChengJi = ChengJi;


}


@Override

public String toString() {


return "编号:" + bianhao + ",\t名字:" + name + ",\t性别:" + sex + ",\t成绩:"


+ ChengJi;


}


}


Java:集合,ArrayList,请选择你要执行的功能1.查询2.添加3.修改4.删除,增删改查的评论 (共 条)

分享到微博请遵守国家法律