Java 找不到simbol错误
我一直在用java.util.scanner进行实验,但我遇到了一个错误,您能帮我Java 找不到simbol错误,java,java.util.scanner,Java,Java.util.scanner,我一直在用java.util.scanner进行实验,但我遇到了一个错误,您能帮我 The error as said in Command Prompt: 18: error :cannot find simbol if (answer.equalsignoreCase("yes)); ^ symbol: variable answer 这就是我从命令提示符中得到的错误,下面是我编写的代码: import java.util.Scanner; import java.i
The error as said in Command Prompt:
18: error :cannot find simbol
if (answer.equalsignoreCase("yes));
^
symbol: variable answer
这就是我从命令提示符中得到的错误,下面是我编写的代码:
import java.util.Scanner;
import java.io.IOException;
class bikeGame {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
boolean brakes = false;
byte speed = 5;
byte gear = 1;
String start = " Your current speed is 5km/h. You are in the first gear.";
String welcome = "Welcome to Bike Rider! You can use the commands 'faster', 'slower' and 'brakes'. Type 'start' to begin...";
String die = "You died, type 'start' to play again...";
System.out.println(welcome);
String input = scanner.nextLine();
System.out.println("You selected " + input + "? Is this correct? <true or false>");
if (answer.equalsgnoreCase("yes"));
System.out.println(start);
float b;
float c;
float d;
Scanner myScanner = new Scanner(System.in);
b = myScanner.nextFloat();
c = myScanner.nextFloat();
d = myScanner.nextFloat();
}
}
如果您看到问题,请毫不犹豫地回答…您没有声明变量答案,而是使用了它:
if (answer.equalsgnoreCase("yes"));
也许,您想将输入命名为答案
附言:不是.equalsIgnoreCase,是.equalsIgnoreCase。您至少可以发布错误。。。我得到一个错误是没有帮助的请阅读底线…这是什么:如果回答。equalsgnoreCaseyes;一个条件,它除了调用和函数外,什么都不做,我们对一个没有声明的对象答案一无所知……用输入代替答案。@user2483123什么底线?