packagecom.chen.util;importcom.chen.entity.Storey;importcom.chen.entity.Student;publicclassViewUtil{/***界面工具类,用来画界面*/privatestaticbooleanflag=true;//标记public...
package com.chen.util;
import com.chen.entity.Storey;
import com.chen.entity.Student;
public class ViewUtil {
/**
* 界面工具类,用来画界面*/
private static boolean flag=true;//标记
public static void sop(Object obj){
System.out.println(obj);
}
public static void stat(){
/**
*开始界面*/
do{
sop("==欢迎登陆学生管理系统==");
sop("请输入操作编号");
sop("1.录入学生信息");
sop("2.打印学生信息");
sop("3.搜索学生");
sop("4.退出");
int action=ComUtil.getScanner().nextInt();
Action(action);
}while(flag);//4;flag=false;
}
public static void Action(int action){
/**
* 具体操作*/
switch (action) {
case 1://1.录入学生信息
do{
sop("===开始录入===");
sop("请输入学生编号:");
String num=ComUtil.getScanner().next();//开始
sop("请输入学生姓名:");
String name=ComUtil.getScanner().next();//开始
sop("请输入学生年龄:");
int age=ComUtil.getScanner().nextInt();
sop("请输入学生性别:");
String ganden=ComUtil.getScanner().next();//开
/*封装学生信息*/
Student stu=new Student(num, name, age,
ganden.equals("男")?true:false);
/*Storey单例设计*/
Storey.getInstance().add(stu);//添加对象到仓库
sop("录入成功");
sop("是佛继续录入;1:是,2否");
if(ComUtil.getScanner().nextInt()==2){
return;
}else if(ComUtil.getScanner().nextInt()==1){
continue;
}
}while(true);
case 2://打印学生信息
sop("以下是全部学生信息:");
Storey.getInstance().printStudentAll();
break;
case 3://搜索学生
sop("请输入要搜索学生的编号:");
/*通过编号查找学生*/
String number=ComUtil.getScanner().next();
Student xuesheng=Storey.getInstance().get
(number);
if(xuesheng!=null){
sop("搜到该学生,信息如下:");
sop(xuesheng);//打印学生信息
}else{
sop("不存在改学生");
}
break;
case 4:
flag=false;//改变了flag
break;
}
}
}
展开