public class one {
private Scanner sc = new Scanner(System.in);
// 定义在这里避免反复创建
public one(){} //构造方法
public void menu() {
System.out.println("*******************************");
System.out.println("***\t欢迎使用购物系统\t***");
System.out.println("********************************");
System.out.println("1:用户注册");
System.out.println("2:登录系统");
System.out.println("3:商品查看");
System.out.println("4:退出系统");
System.out.println("请输入");
int a = sc.nextInt();
/**
* 这里除了switch,使用if可以吗?使用while循环可以吗?
* 写法上有什么区别*/
switch (a) {
case 1:
menu();
//用户注册
break;
case 2:
menu();
//登陆系统
break;
case 3:
menu();
//商品查看
break;
case 4:
// 退出系统
break;
default:
//资源在不在使用的时候一定要进行释放
sc.close(); //关闭扫描器资源
System.exit(0);
// 0是正常退出,非0 非正常的中断退出
}
/**
* 输入4或者1 、2 、 、3 、4 以外的内容,都默认是系统退出
* */
}
public static void main(String[] args) {
new one().menu();
}
}
public class four {
boolean flag = true;
Scanner sc = new Scanner(System.in);
public void man() {
System.out.println("*******************************");
System.out.println("***\t欢迎使用购物系统\t***");
System.out.println("********************************");
System.out.println("1:用户注册");
System.out.println("2:登录系统");
System.out.println("3:商品查看");
System.out.println("4:退出系统");
System.out.println("请输入");
String key = sc.next();
do {
switch (key) {
case "1":
man();
break;
case "2":
man();
break;
case "3":
man();
break;
case "4":
System.out.println("您已退出");
flag = false;
default:
}
} while(flag);
}
public static void main(String[] args) {
new four().man();
}
}
2021-04-28
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...