java学习第十一天笔记-字符串223-学生管理系统6添加2
  TEZNKK3IfmPf 2023年11月12日 24 0
package geyao.item.data;

import java.util.ArrayList;
import java.util.Scanner;

public class StudentSystem {
public static void main(String[] args) {
ArrayList<Student> list=new ArrayList<>();
loop: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=new Scanner(System.in);
String choose=sc.next();
switch (choose){
case "1"-> addStudent(list);
case "2"-> deleteStudent(list);
case "3"-> updateStudent(list);
case "4"-> queryStudent(list);
case "5"-> {
System.out.println(":退出");
//跳出当前循环
break loop;
}
default-> System.out.println("没有这个选项");
}
}


}

public static void addStudent(ArrayList<Student> list){
System.out.println("添加学生");
Student s=new Student();
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生的id");
String id=sc.next();
boolean flag=contains(list,id);
while (true){
if(flag){
System.out.println("id已经存在 请重新录入");
}else{
//id不存在
s.setId(id);
break;
}
}
System.out.println("请输入学生的姓名");
String name=sc.next();
s.setName(name);
System.out.println("请输入学生的年龄");
int age=sc.nextInt();
s.setAge(age);
System.out.println("请输入学生的的家庭住址");
String address=sc.next();
s.setAddress(address);

list.add(s);
System.out.println("学生信息添加成功");
}

public static void deleteStudent(ArrayList<Student> list){
System.out.println("删除学生");
}

public static void updateStudent(ArrayList<Student> list){
System.out.println("修改学生");
}

public static void queryStudent(ArrayList<Student> list){
if(list.size()==0){
System.out.println("当前无学生信息,请添加后再查询");
return;
}
System.out.println("id\t\t姓名\t\t年龄\t\t家庭住址");
//当代码执行到这里
for (int i = 0; i < list.size(); i++) {
Student stu=list.get(i);
System.out.println(stu.getId()+"\t"+stu.getName()+"\t"+stu.getAge()+"\t"+stu.getAddress());
}
}
//判断是否存在
public static boolean contains(ArrayList<Student> list,String id){
for (int i = 0; i < list.size(); i++) {
Student stu=list.get(i);
String sid=stu.getId();
if(sid.equals(id)){
return true;
}
}
return false
}
}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   20天前   44   0   0 java
TEZNKK3IfmPf