Parsing 分析编译错误时到达文件结尾
我是一名java编程初学者。我是如何得到错误的:解析时到达了文件的末尾Parsing 分析编译错误时到达文件结尾,parsing,compiler-errors,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.";
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");
}
}
您只是缺少一个右大括号
}
。从编译器看到,在class eng{
之后,您从未关闭大括号。请先重新缩进/重新格式化代码。也许您会发现缺少的结束大括号“}”
if((value = "true"))
不是检查字符串相等性的正确方法,并且存在应该存在的语法错误
if(value.equals("true"))
我应该把它放在哪里?@zeze-231每个大括号都定义了一个新的作用域(一般来说),所以当你想结束这个作用域时,你可以关闭它。在本例中,由于您正在处理一个Java文件,该类将成为最大的封闭范围(当您处理更多Java时,您将看到该语句不一定正确,但出于您的目的,它是正确的)。因此,您需要的}将在文件中的所有其他字符后面。就是最后,。