【问题标题】:Can't find simbol error [closed]找不到符号错误[关闭]
【发布时间】:2013-06-14 12:03:28
【问题描述】:

我一直在用 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.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")); 一个什么都不做,但调用和函数的条件,我们对没有声明的对象(答案)一无所知......
  • input代替answer
  • @user2483123 什么底线?

标签: java java.util.scanner


【解决方案1】:

你还没有声明变量answer,但是使用了它:

if (answer.equalsgnoreCase("yes"));

也许,您想将input 命名为answer

附注: 不是.equalsgnoreCase(),是.equalsIgnoreCase()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    相关资源
    最近更新 更多