解析编译错误时达到文件末尾

时间:2015-10-21 01:50:29

标签: parsing compiler-errors

我是一名java编程初学者。我怎么做才能得到错误:解析时到达文件末尾

import java.util.Scanner;
class eng{
  public static void main(String[] args){
    Scanner input = new Scanner(System.in);
    String value; 
    String direct = "answer true or false to the following statement.";
    String ques = "Twelve is greater than seven";
    System.out.println(direct);
    System.out.println(ques);    
    value = input.nextLine();
    if ((value = "true")) {
      System.out.println("you are correct");
    } else {
       System.out.println("you are wrong my friend");              
    }
}

3 个答案:

答案 0 :(得分:2)

  1. 在您错过一个
  2. 的代码末尾添加另一个“}”

    2.您的代码中还有另一个错误

    if((value = "true"))
    

    不是检查字符串相等性的正确方法,并且语法错误应该是

    if(value.equals("true"))
    

答案 1 :(得分:0)

你只是错过了一个结束括号}。从编译器看到的内容,您永远不会在class eng{

之后关闭大括号

答案 2 :(得分:0)

请先重新缩进/重新格式化代码。也许你会找到一个缺少的结束支撑“}”。