Java equals()的参数类型不太可能:字符串似乎与扫描程序无关

Java equals()的参数类型不太可能:字符串似乎与扫描程序无关,java,types,arguments,equals,Java,Types,Arguments,Equals,equals()的参数类型不太可能:字符串似乎与扫描程序无关。为什么这样显示:您正在检查扫描仪对象是否等于字符串。您需要做的是使用Scanner withscan.NextLine()获取输入,它将从控制台返回一个带有输入值的字符串,然后与该字符串进行比较 String userInput = scan1.NextLine(); if(userInput.equals("Harimau")) ...etc

equals()的参数类型不太可能:字符串似乎与扫描程序无关。为什么这样显示:

您正在检查扫描仪对象是否等于字符串。您需要做的是使用Scanner with
scan.NextLine()
获取输入,它将从控制台返回一个带有输入值的字符串,然后与该字符串进行比较

String userInput = scan1.NextLine();
if(userInput.equals("Harimau"))
   ...etc