老师要求写一个图书管理系统,在管理员注册时要求输入id,姓名,性别,年龄,家庭住址等信息,在输入姓名时要求不能为空,输入空则提示重新输入,输入字符则继续输入其他信息。
我觉得逻辑很简单,但是自己就卡在这里了,百度了几个方法都没有成功,所以来求教各位大牛,拜托!
这里设置了管理员属性,一个空构造和含参构造,其中还有各个属性的set、get、toString方法,这里省略了。publicclassAdministrator{publicstaticvoidmain(String[] args){ List
注册时输入各项信息,姓名设置不能为空publicclassRegister{publicstaticvoidmain(String[] args){ }publicstaticvoidregister(){ Administrator a =newAdministrator();//空构造System.out.println("Please register now...");//提示:开始注册Scanner s =newScanner(System.in);//新建扫描器//Id:用户输入,但是不能有相同,而且只能是数字System.out.println("setAdminId:");//设置管理员IDa.setAdminId(s.nextInt());//姓名:不能为空for(inti =0; i <1; ) {while(true) { System.out.println("setAdminRealName:"); String AdminRealName = s.next();if(AdminRealName.length() <1) { System.out.println("不能为空!"); i--;break; } }break; }//性别:必填,只能是男或女System.out.println("setAdminSex:"); a.setAdminSex(s.next()); System.out.println("registed!"); System.out.println(a.toString()); s.close(); }}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4741/viewspace-3157836/ ,如需转载,请注明出处,否则将追究法律责任。