Java 错误:Finch 类型中的方法不适用于参数(扫描器)"



这是我收到的错误:

The method saySomething(String) in the type Finch is not applicable 
for the arguments (Scanner)

法典:

Scanner user_input = new Scanner(System.in);
String userInput;
System.out.println("Enter your two words: ");
userInput = user_input.next();
myf.saySomething(user_input);

我假设 saySomething 方法不接受扫描仪输入,如何将输入转换为字符串?谢谢

选择类似变量名称的示例,这会导致像这样的代码混乱:

您的saySomething(String)方法需要一个字符串作为参数,当前您正在传递扫描程序。

            Scanner user_input = new Scanner(System.in);
            String userInput=user_input.next();
            System.out.println("Enter your two words: ");
            myf.saySomething(userInput);

给你的变量命名一些你可以相互差异的东西,并且是有意义的。

Scanner userInput;
String  words;

最新更新