首页 文章

Java编程错误:实际和形式参数列表的长度不同[重复]

提问于
浏览
-1

这个问题在这里已有答案:

我在这里尝试做的就是让用户输入的“displayMenu”方法中的整数控制main方法中的switch语句 . 但是当我编译时,我在这张图片中得到以下错误:

This is the error message I get when I compile

该错误基本上表明我的实际和非正式参数的长度不同 .

这是相关的代码:

public static void main(String[] args) {

    int userChoice = displayMenu();

    switch(userChoice) {
        case 1:
            break;
        case 2:
            break;
        case 3:
            break;
        case 4:
            break;
        case 5:
            break;
    }
}

public static int displayMenu(int userSelection) {  
    Scanner keyboard = new Scanner(System.in);

    userSelection = keyboard.nextInt();
    return userSelection;
}

这个错误是什么意思?

2 回答

  • 0

    您应该从displayMenu方法中删除该参数 .

    使用

    public static int displayMenu()
    

    代替

    public static int displayMenu(int userSelection)
    
  • 0

    错误告诉你究竟出了什么问题:你在没有参数的情况下调用displayMenu,它需要一个,一个int是精确的 .

相关问题