2014-02-13 2 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

Ваша проблема в том, что я сделал так часто. Вы сделали очень простую синтаксическую ошибку, указав точку с запятой в конце объявления вашего метода вывода. Возьмите эту точку с запятой, и код будет работать.

Смежные вопросы