学生管理系统

import java.util.Scanner;

public class Studentxit {
	
	Scanner sc=new Scanner(System.in);
	
	
	
	public  void shom(String[] stu) {
		while(true){
		System.out.println("===============================");
		System.out.println("===========学习管理系统============");
		System.out.println("1,添加学生");
		System.out.println("2,删除学生");
		System.out.println("3,查询学生");
		System.out.println("4,退出系统");
		System.out.println("===============================");
		System.out.println("请输入你的选择");
		int sum=sc.nextInt();
		
		switch(sum) {
		case 1:System.out.println("添加学生信息");
				add(stu);
		break;
		case 2:System.out.println("删除学生");
				delete(stu);
		break;
		case 3:System.out.println("查看学生");
				chaKan(stu);
		break;
		case 4:System.out.println("退出系统");
				System.exit(0);
		default:System.out.println("你输入的数字有误,请重新输入");
		}
		}
	}		
		//添加学生方法
		public  void add(String[] stu) {
			System.out.println("请输入要添加学生的姓名");
			String name=sc.next();
			boolean as=pd(stu,name);
			if(as) {
				System.out.println("你输入学生已经存在,要新输入吗?输入(  y )确定  其他操作退出");
				String a=sc.next();
				if(a.equals("y")) {
				add(stu);
				}else {
					return;
				}
			}else {
				for (int i = 0; i < stu.length; i++) {
					if(stu[i]==null) {
						stu[i]=name;
						System.out.println("添加成功");
						break;
					}
				}
			}
		}
		
		//遍历并判断姓名是否在数组中存在
		public boolean pd(String[] stu,String name) {
			boolean pd1=false;
			for (int i = 0; i < stu.length; i++) {
				if(stu[i]!=null&&stu[i].equals(name)) {
					pd1=true;
					return pd1;
				}
			}
			
			return pd1;
		}
		
	//删除学生
		public void delete(String[] stu) {
			System.out.println("请输入你要删除的学生姓名");
			String as=sc.next();
			for (int i = 0; i < stu.length; i++) {
				if(as!=null&&as.equals(stu[i])) {
					stu[i]=null;
					System.out.println("删除成功");
					break;
				}else {
					System.out.println("你输入的学生姓名不存在   是否重新输入     确认按 (y)  退出按任意键");
					String ad=sc.next();
					if(ad.equals("y")) {
						delete(stu);
					}else {
						return;
					}
				}
			}
		}

	//查看学生
		public void chaKan(String[] stu) {
		for (int i = 0; i < stu.length; i++) {
			
			if(stu[i]!=null) {
				System.out.println(stu[i]);
				return;
			}
		}
		System.out.println("没有学生信息请先添加");
		}
	


}

测试类

public class Test {
	public static void main(String[] args) {
		Studentxit z=new Studentxit();
		String [] a=new String[50];
		z.shom(a);
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值