题目

简单菜单:循环选择多项功能直到退出

思路

本题实现简单菜单驱动程序:反复显示菜单,根据选项调用不同功能,选 0 退出。 外层 while(1) 打印菜单并读选项,switch 分发到各函数;非法选项提示重选;case 0 退出程序。各功能拆成独立函数便于维护。

解题分析

菜单循环:打印选项、读 choice、switch 分发、0 退出。把每个功能写成函数,main 只留循环,后面加菜单项更容易。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        System.out.println("1 add 2 mul 0 exit");
        int op = 1;
        int a = 3, b = 4;
        if (op == 1) System.out.println(a + b);
        else if (op == 2) System.out.println(a * b);
        System.out.println("1 add 2 mul 0 exit");
        int op = 0;
        if (op == 1) System.out.println(a + b);
        else if (op == 2) System.out.println(a * b);
    }
}

运行示例

输出:

1 add 2 mul 0 exit
7