题目
简单菜单:循环选择多项功能直到退出
思路
本题实现简单菜单驱动程序:反复显示菜单,根据选项调用不同功能,选 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