2017-05-25 48 views
-1
import java.util.*; 

public class ttttt 
{ 
    public static void main (String [] args) 
    { 
     Scanner kb = new Scanner(System.in); 
     System.out.println("Please enter a grade >> "); 
     String grade = kb.nextLine(); 

     if (grade.equalsIgnoreCase("High Distinction")) 
     { 
      System.out.println("Very well done"); 
     } 
     else if (grade.equalsIgnoreCase("Pass"); 
     { 
      System.out.println("well done"); 
     } 
     else if (grade.equalsIgnoreCase("not pass"); 
     { 
      System.out.println("need to work harder"); 
     } 
     else 
     { 
      System.out.println("Questions are a good thing"); 
     } 
    } 
} 

我得到一个错误“否则如果没有”。这里有什么问题?我已经正确使用了分号。我忘记了语法吗?编译错误“没有别的,如果”

+0

缩进你的代码和错误将单独弹出。 – Juan

+0

请用有问题的语言标记您的帖子。 –

回答

4

else if (grade.equalsIgnoreCase("Pass");不会在年底

0

需要;您在这里缺少一个支架:

else if (grade.equalsIgnoreCase("not pass"); 
    { 
    System.out.println("need to work harder"); 
    } 

它看起来像你缺少了几架。

+0

谢谢了! – Rino

+1

问题是多余的分号。 –