菜单界面的模板(JAVA)

在项目设计中免不了需要设计菜单,以前总是不知道怎么写合适,现在提供模板学习

package Smallmoney_System;

import java.sql.SQLOutput;
import java.util.Scanner;

public class Smallmoney_System {
     
    public static void main(String[] args) {
     
        //首先设计交互界面
        //因为主界面无论如何都要出现一次,所以采用do while循环较为适合,并使用loop控制是否需要退出
        boolean loop = true;
        Scanner scanner = new Scanner(System.in);
        int choice = 0;
        do {
     
            System.out.println("======零钱通菜单======");
            System.out.println("\t1 零钱通明细");
            System.out.println("\t2 收益入账");
            System.out.println("\t3 消费");
            System.out.println("\t4 退     出");
            System.out.println("请选择(1-4):");
            choice = scanner.nextInt();
            switch (choice) {
     
                case 1:
                    System.out.println("1 零钱通明细");
                    break;
                case 2:
                    System.out.println("2 收益入账");
                    break;
                case 3:
                    System.out.println("3 消费");
                    break;
                case 4:
                    String que;
                    //这里需要完成一个确定退出功能,如果没有输入Y/N就一直循环
                    while(true){
     
                        System.out.println("你确定要退出吗?请输入Y/N");
                        que=scanner.next();
                        if(que.equals("Y")||que.equals("N")) break;
                    }
                    if(que.equals("Y")) {
     
                        loop = false;
                        System.out.println("4 退     出");
                    }
                    //输入N不更改loop不退出程序,但是会继续弹出菜单
                    break;
                default:
                    System.out.println("选项不正确,请重新输入");
            }
        } while (loop);
        System.out.println("退出了零钱通程序");
    }
}

你可能感兴趣的:(项目开发(技巧),java)