1 学生成绩等级
给出一些选择选项,让学生的成绩进行归类,
将学生成绩进行判断等级,然后对学生的成绩给出等级。
效果展示
学生成绩等级判断优化进阶版
效果展示
2 可进不可退多级菜单
建立一个提供选择的菜单,让菜单进行多种选择进行。
做一个多级菜单,先从简单的可进不可退的简单菜单开始,先做一个登录窗口,然后给出用户选择,并且完善。
效果展示
可以设置登录的用户名和你的专属的密码,然后完善你的这个菜单,赋予他更多的选择,让这个登录界面更多选择。
效果展示
再加入一个菜单,让你的多级菜单更加的完善,也可以自己对菜单进行增加。
3 进阶版的可进可退多级菜单
这个多级的菜单就可以实现登录,然后运行你想要的操作,然后也可以退出,返回上一级,相交于上一个简单的多级菜单,这个菜单可以循环,并且能更有交互。
代码展示,快去动手看看吧。
public class task02_1 {
public static void main(String[] args) {
int mc1;
Scanner sc = new Scanner(System.in);
boolean isRunning = true;
while (isRunning) {
System.out.println("名片管理系统");
System.out.println("================");
System.out.println(" 1. 登录");
System.out.println(" 0. 退出");
System.out.println("================");
System.out.print("输入菜单编号[1, 0]: ");
mc1 = sc.nextInt();
switch (mc1) {
case 1:
login();
break;
case 0:
System.out.println("谢谢使用~再见~");
isRunning = false;
break;
default:
System.out.println("输入的菜单编号有误!请重新输入!");
}
}
}
private static void login() {
String username, password;
Scanner sc = new Scanner(System.in);
System.out.print("用户名:");
username = sc.next();
System.out.print("密 码:");
password = sc.next();
if (username.equals("MESSI") && password.equals("123456")) {
System.out.println("登陆成功~");
cardManagement();
} else {
System.out.println("用户名或密码错误,登陆失败~");
}
}
private static void cardManagement() {
int mc2;
Scanner sc = new Scanner(System.in);
boolean isRunning = true;
while (isRunning) {
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("===============");
System.out.print("输入菜单编号[1,2,3,4,5]: ");
mc2 = sc.nextInt();
switch (mc2) {
case 1:
System.out.println("执行添加名片功能~");
break;
case 2:
System.out.println("执行修改名片功能~");
break;
case 3:
System.out.println("执行查询名片功能~");
break;
case 4:
System.out.println("执行删除名片功能~");
break;
case 5:
isRunning = false;
break;
default:
System.out.println("输入的菜单编号有误!");
}
}
}
}