java学习第十一天笔记-字符串223-学生管理系统6添加2
2023-06-29 08:25:26 阅读次数:63
java,字符串
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
}
}
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_15460007/6051840,作者:前端导师歌谣,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:解决Centos6无法使用setup工具进行ip配置
下一篇:使用VMware虚拟机安装Windows7操作系统