以下是一個使用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)。用戶可以選擇菜單中的任意選項,并根據他們的選擇執行相應的操作。當用戶選擇退出選項時,程序將退出循環并結束。