溫馨提示×

java二級菜單怎么實現(xiàn)

小億
127
2024-03-13 15:42:58
欄目: 編程語言

實現(xiàn)Java二級菜單可以通過使用多層嵌套的菜單結(jié)構(gòu)來實現(xiàn)。以下是一個簡單的示例代碼:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        int choice1, choice2;

        do {
            System.out.println("1. 一級菜單選項1");
            System.out.println("2. 一級菜單選項2");
            System.out.println("3. 退出");

            System.out.print("請選擇一級菜單選項:");
            choice1 = input.nextInt();

            switch (choice1) {
                case 1:
                    do {
                        System.out.println("1. 二級菜單選項1");
                        System.out.println("2. 二級菜單選項2");
                        System.out.println("3. 返回上一級菜單");

                        System.out.print("請選擇二級菜單選項:");
                        choice2 = input.nextInt();

                        switch (choice2) {
                            case 1:
                                System.out.println("執(zhí)行二級菜單選項1的操作");
                                break;
                            case 2:
                                System.out.println("執(zhí)行二級菜單選項2的操作");
                                break;
                            case 3:
                                break;
                            default:
                                System.out.println("無效選項,請重新選擇");
                        }
                    } while (choice2 != 3);
                    break;
                case 2:
                    System.out.println("執(zhí)行一級菜單選項2的操作");
                    break;
                case 3:
                    System.out.println("退出程序");
                    break;
                default:
                    System.out.println("無效選項,請重新選擇");
            }

        } while (choice1 != 3);

        input.close();
    }
}

在上面的示例中,首先展示了一級菜單選項,用戶可以選擇一級菜單中的選項。如果選擇了一級菜單中的某個選項,會顯示相應(yīng)的二級菜單選項,用戶可以選擇二級菜單中的選項進行操作。用戶可以在任意時刻返回上一級菜單或退出程序。整個程序通過嵌套的switch語句實現(xiàn)了多層菜單的功能。您可以根據(jù)實際需求進行修改和擴展。

0