当我运行以下程序时,尽管有几个小时的问题,仍然会出现这样的错误。如果有人能提供帮助那就太棒了。
src/VoteEligibility.java:57: error: class, interface, or enum expected
{
^
src/VoteEligibility.java:60: error: class, interface, or enum expected
}
^
2 errors
Compilation error.
该计划如下:
package VoteEligibility;
import java.util.Scanner;
public class VoteEligibility {
public static boolean castVote(String nationality, double age)
{
if(nationality.equals("usa") && age>=21)
{
return true;
}
else
{
return false;
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter your nationality");
String nation=sc.nextLine();
nation=nation.toLowerCase();
System.out.println("Enter your age");
double ag=sc.nextInt();
boolean a= castVote(nation,ag);
if(a)
{
System.out.println("Eligible");
}
else
{
System.out.println("Not Eligible");
}
}
}
答案 0 :(得分:1)
这是Java中的另一个编译时错误,它由于花括号而产生。通常,当程序结束时有一个额外的大括号时会发生此错误。