| package StudentSys; |
| |
| import java.util.ArrayList; |
| import java.util.Scanner; |
| |
| public class StudentSys { |
| 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退出学生"); |
| Scanner sc=new Scanner(System.in); |
| String choose=sc.next(); |
| switch (choose){ |
| case "1": {addStudent(list);break;} |
| case "2": {deleteStudent(list);break;} |
| case "3": {updateStudent(list);break;} |
| case "4": {getQueryStudent(list);break;} |
| case "5": {System.out.println("5退出学生");break loop;} |
| default: |
| System.out.println("没有这个选项"); |
| } |
| } |
| } |
| |
| public static void addStudent(ArrayList<Student> list){ |
| Scanner sc=new Scanner(System.in); |
| Student s=new Student(); |
| while (true){ |
| System.out.println("请输入学生的id"); |
| String Id=sc.next(); |
| boolean flag=container(list,Id); |
| if(flag){ |
| System.out.println("id已经存在 请重新录入"); |
| }else{ |
| 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 updateStudent(ArrayList<Student> list){ |
| |
| } |
| public static void deleteStudent(ArrayList<Student> list){ |
| |
| } |
| public static void getQueryStudent(ArrayList<Student> list){ |
| if(list.size()==0){ |
| System.out.println("当前五学生信息,请添加后再进行查询"); |
| return; |
| } |
| System.out.println("id\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 container(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; |
| } |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!