在控制台循环打印菜单,并根据用户输入的标号执行相应操作

和自甴很熟 提交于 2020-01-27 13:21:42

在写作业的时候,没有找到有循环打印功能的代码,在这里整理一下我自己的思路。

菜单如下

	public static void meun() {
			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("6.退出系统");
			System.out.println("请选择......");		
	}

想到的是一种很简单的思路,通过**while(ture)**实现
在每次执行操作完毕之后,就执行meun(),通过while(ture)进入下一次循环,实现循环打印菜单

		meun();//首先打印菜单
		while(true) {
			Scanner in=new Scanner(System.in);
			int now=in.nextInt();
			if(now==1) {
				int ano=in.nextInt();
	    		String aname=in.next();
	    		float aheight=in.nextFloat();
	    		float aweight=in.nextFloat();
	    		sys.add(ano,aname,aheight,aweight);
	    		meun();
			}
			if(now==2) {
				int numa0=in.nextInt();
	       		float num1=in.nextFloat();
	       		sys.revise(numa0,num1);
	       		meun();
			}
			if(now==3) {
				String numa3=in.next();
	            sys.find(numa3);
	            meun();
			}
			if(now==4) {
				int numa4=in.nextInt();
	       		sys.delate(numa4);
	       		meun();
			}
			if(now==5) {
				sys.print();
				meun();
			}
			if(now==6) {
				sys.quit();
				break;
			}
		}

第一次写博客,还不很熟悉,请大家多多包涵

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!