/**
* 操作类
* @author 梁知杰
*
*/
package org.test.scanner;
public class Operator {
public static void add(){
System.out.println("添加信息。。。");
}
public static void find(){
System.out.println("查看信息。。。");
}
public static void update(){
System.out.println("更新信息。。。");
}
public static void delete(){
System.out.println("删除信息。。。");
}
}
/**
* 过渡类(显示菜单)
* @author 梁知杰
*
*/
package org.test.scanner;
import java.util.Scanner;
public class Menu {
public static void doOperator(){
Scanner scan = new Scanner(System.in) ;
int i ;
if(scan.hasNextInt()){
i = scan.nextInt() ;
switch(i){
case 1:{
Operator.add() ;
break ;
}
case 2:{
Operator.find() ;
break ;
}
case 3:{
Operator.update() ;
break ;
}
case 4:{
Operator.delete() ;
break ;
}
case 0:{
System.out.println("系统退出完毕,谢谢使用......");
System.exit(1) ;
}
default : {
System.out.println("无效选项,重新输入:");
}
}
}else{
System.out.println("错误操作!请重新输入:");
}
}
public static String show(){
return "=========操作目录===========/n"
+"/t/t[1]添加信息/n"
+"/t/t[2]查看信息/n"
+"/t/t[3]更新信息/n"
+"/t/t[4]删除信息/n"
+"/t/t[0]退出操作/n"
+"/n/n请输入一个数:";
}
}
/**
* 测试类
*/
package org.test.scanner;
public class Test {
public static void main(String[] args) {
Menu menu = new Menu() ;
System.out.println(menu.show()) ;
while(true){
menu.doOperator() ;
}
}
}
运行结果:
=========操作目录===========
[1]添加信息
[2]查看信息
[3]更新信息
[4]删除信息
[0]退出操作
请输入一个数:
1
添加信息。。。
2
查看信息。。。
3
更新信息。。。
4
删除信息。。。
11
无效选项,重新输入:
jie
错误操作!请重新输入:
1
添加信息。。。
1
添加信息。。。
0
系统退出完毕,谢谢使用......