2014-02-13 40 views
-2
class HelloWorld { 

    static int num1 = 12; 
    static int num2 = 56; 

    public static void main(String[] args) 
    { 

     int sum; 
     int sub; 
     int prd; 
     int div; 

     sum = num1+num2; 
     sub = num1-num2; 
     prd = num1*num2; 
     div = num1/num2; 

     output(sum); 
     output(sub); 
     output(prd); 
     output(div); 
    } 

    public static void output(int input); 
    { 
     System.out.println(input); 
    } 
} 

我有以下錯誤:不知道這是什麼意思?請誰能告訴我Java簡單的程序有一些錯誤

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
at HelloWorld.main(HelloWorld.java:6) 
+0

第6行的代碼是什麼? –

+0

您發佈的代碼看起來很好,但它並沒有告訴我們第6行的編譯器可能會發現問題 – Krease

回答

1

在方法簽名的末尾刪除分號

public static void output(int input) // -- no semi colon at the end here 
{ 
    System.out.println(input); 
} 
2

取出;

public static void output(int input);< here 
0

是隻是刪除分號

public static void output(int input); <<<< here 
0

似乎你有在方法定義處添加分號

class HelloWorld 
{ 

     static int num1 = 12; 
     static int num2 = 56; 

     public static void main(String[] args) 
     { 

      int sum; 
      int sub; 
      int prd; 
      int div; 

      sum = num1+num2; 
      sub = num1-num2; 
      prd = num1*num2; 
      div = num1/num2; 

      output(sum); 
      output(sub); 
      output(prd); 
      output(div); 
     } 

     public static void output(int input) 
     { 
      System.out.println(input); 
     } 
    } 
0

您的問題與我經常做的是一樣的。通過在輸出方法聲明結尾處使用分號,您已經犯了一個非常簡單的語法錯誤。把這個分號拿出來,代碼就可以工作。