以下是一个使用do-while循环实现菜单驱动程序的示例:
import java.util.Scanner;
public class MenuProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int choice;
do {
System.out.println("Menu:");
System.out.println("1. Option 1");
System.out.println("2. Option 2");
System.out.println("3. Option 3");
System.out.println("4. Exit");
System.out.print("Enter your choice: ");
choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("You selected Option 1");
break;
case 2:
System.out.println("You selected Option 2");
break;
case 3:
System.out.println("You selected Option 3");
break;
case 4:
System.out.println("Exiting program...");
break;
default:
System.out.println("Invalid choice. Please try again.");
break;
}
} while (choice != 4);
scanner.close();
}
}
在这个示例中,程序将一直显示菜单,直到用户选择退出选项(选择4)。用户可以选择菜单中的任意选项,并根据他们的选择执行相应的操作。当用户选择退出选项时,程序将退出循环并结束。