首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java菜单在输入后显示两次

是由于代码中存在重复的输出语句或循环导致的。以下是一种可能的解决方案:

代码语言:java
复制
import java.util.Scanner;

public class MenuExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int choice = 0;
        
        do {
            displayMenu();
            choice = scanner.nextInt();
            
            switch (choice) {
                case 1:
                    // 执行选项1的操作
                    System.out.println("选项1被选择");
                    break;
                case 2:
                    // 执行选项2的操作
                    System.out.println("选项2被选择");
                    break;
                case 3:
                    // 执行选项3的操作
                    System.out.println("选项3被选择");
                    break;
                case 4:
                    // 执行选项4的操作
                    System.out.println("选项4被选择");
                    break;
                case 5:
                    // 执行选项5的操作
                    System.out.println("选项5被选择");
                    break;
                case 6:
                    // 执行选项6的操作
                    System.out.println("选项6被选择");
                    break;
                case 7:
                    // 执行选项7的操作
                    System.out.println("选项7被选择");
                    break;
                case 8:
                    // 执行选项8的操作
                    System.out.println("选项8被选择");
                    break;
                case 9:
                    // 执行选项9的操作
                    System.out.println("选项9被选择");
                    break;
                case 10:
                    // 执行选项10的操作
                    System.out.println("选项10被选择");
                    break;
                case 0:
                    System.out.println("退出菜单");
                    break;
                default:
                    System.out.println("无效的选项");
                    break;
            }
        } while (choice != 0);
        
        scanner.close();
    }
    
    public static void displayMenu() {
        System.out.println("菜单选项:");
        System.out.println("1. 选项1");
        System.out.println("2. 选项2");
        System.out.println("3. 选项3");
        System.out.println("4. 选项4");
        System.out.println("5. 选项5");
        System.out.println("6. 选项6");
        System.out.println("7. 选项7");
        System.out.println("8. 选项8");
        System.out.println("9. 选项9");
        System.out.println("10. 选项10");
        System.out.println("0. 退出");
        System.out.print("请输入选项:");
    }
}

在上述代码中,我们使用了一个do-while循环来显示菜单并接收用户的选择。每次循环开始时,都会调用displayMenu()方法来显示菜单选项。然后,根据用户输入的选项,使用switch语句执行相应的操作。当用户选择退出菜单时,循环结束。

这个例子中的菜单选项只是简单的输出一些文本,你可以根据实际需求修改每个选项的操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券