publicstaticvoiddeleteStudent(ArrayList<Student> array){
Scanner sc=newScanner(System.in);
String number;while(true){
System.out.println("请输入删除的学号:");
number=sc.nextLine();
boolean flag=isUsed(array,number);if(!flag){
System.out.println("无此学号,请重新输入");}else{break;}}for(int i =0; i < array.size(); i++){
Student s =array.get(i);if(s.getnumber().equals(number)){
array.remove(i);
System.out.println("删除成功");break;}}}
5.创建学生管理类,修改学生方法
publicstaticvoidmodifyStudent(ArrayList<Student> array){
Scanner sc=newScanner(System.in);
System.out.println("请输入要修改的学号信息:");
String number=sc.nextLine();
System.out.println("请输入姓名");
String name =sc.nextLine();
System.out.println("请输入年龄:");
String age =sc.nextLine();
System.out.println("请输入成绩:");
String Grades =sc.nextLine();for(int i =0; i < array.size(); i++){
Student s=array.get(i);if(s.getnumber().equals(number)){
s.setName(name);
s.setAge(age);
s.setGrades(Grades);
System.out.println("修改成功");break;}else{
System.out.println("该信息不存在");}}}
6.创建学生管理类,查看学生方法
publicstaticvoidfindStudent(ArrayList<Student> array){
System.out.println("学号\t姓名\t年龄\t成绩");for(int i =0; i < array.size(); i++){if(array.size()==0){
System.out.println("无信息");}else{
Student s=array.get(i);
System.out.println(s.getnumber()+s.getName()+s.getAge()+s.getGrades());}}}
7.判断学生是否存在方法
publicstatic boolean isUsed(ArrayList<Student> array,String number){
boolean flag=false;for(int i =0; i < array.size(); i++){
Student s = array.get(i);if(s.getnumber().equals(number)){
flag =true;break;}}return flag;}
8.全部程序
package comeon;import java.util.ArrayList;import java.util.Scanner;publicclassStudentManager{publicstaticvoidmain(String[] args){
ArrayList<Student> array =newArrayList<Student>();while(true){
System.out.println("----欢迎来到学生管理系统---------");
System.out.println("1.添加学生");
System.out.println("2.删除学生");
System.out.println("3.修改学生");
System.out.println("4.查看所有学生");
System.out.println("5.退出");
System.out.println("请输入你的选择:");
Scanner sc =newScanner(System.in);
String s = sc.nextLine();switch(s){case"1":addStudent(array);break;case"2":deleteStudent(array);break;case"3":modifyStudent(array);break;case"4":findStudent(array);break;case"5":
System.out.println("退出");
System.exit(0);}}}publicstaticvoidaddStudent(ArrayList<Student> array){
Scanner sc=newScanner(System.in);
String number;while(true){
System.out.println("请输入学号:");
number =sc.nextLine();
boolean flag=isUsed(array,number);if(flag){
System.out.println("你输入的学号已经存在,请重新输入");}else{break;}}
System.out.println("请输入姓名:");
String name =sc.nextLine();
System.out.println("请输入年龄:");
String age =sc.nextLine();
System.out.println("请输入成绩:");
String Grades =sc.nextLine();
Student s=newStudent();
s.setnumber(number);
s.setName(name);
s.setAge(age);
s.setGrades(Grades);
array.add(s);
System.out.println("添加成功");}publicstaticvoidfindStudent(ArrayList<Student> array){
System.out.println("学号\t姓名\t年龄\t成绩");for(int i =0; i < array.size(); i++){if(array.size()==0){
System.out.println("无信息");}else{
Student s=array.get(i);
System.out.println(s.getnumber()+s.getName()+s.getAge()+s.getGrades());}}}publicstaticvoiddeleteStudent(ArrayList<Student> array){
Scanner sc=newScanner(System.in);
String number;while(true){
System.out.println("请输入删除的学号:");
number=sc.nextLine();
boolean flag=isUsed(array,number);if(!flag){
System.out.println("无此学号,请重新输入");}else{break;}}for(int i =0; i < array.size(); i++){
Student s =array.get(i);if(s.getnumber().equals(number)){
array.remove(i);
System.out.println("删除成功");break;}}}publicstaticvoidmodifyStudent(ArrayList<Student> array){
Scanner sc=newScanner(System.in);
System.out.println("请输入要修改的学号信息:");
String number=sc.nextLine();
System.out.println("请输入姓名");
String name =sc.nextLine();
System.out.println("请输入年龄:");
String age =sc.nextLine();
System.out.println("请输入成绩:");
String Grades =sc.nextLine();for(int i =0; i < array.size(); i++){
Student s=array.get(i);if(s.getnumber().equals(number)){
s.setName(name);
s.setAge(age);
s.setGrades(Grades);
System.out.println("修改成功");break;}else{
System.out.println("该信息不存在");}}}publicstatic boolean isUsed(ArrayList<Student> array,String number){
boolean flag=false;for(int i =0; i < array.size(); i++){
Student s = array.get(i);if(s.getnumber().equals(number)){
flag =true;break;}}return flag;}}