2015-05-04 2 views
-6
public class Hw7pr1 
{ 
public static void main(String[] args); 

    String eName; 
    double payrate; 

    public Hw7pr1(String name, double rate) 
    { 

     eName = name; 
     payrate = rate; 

    } 
    public String getEName() 

    { 
     return eName; 
    } 
    public void setEName(String name) 

    { 
     eName = name; 
    } 

    public double getPayrate() 

    { 
     return payrate; 
    } 

    public void setPayrate(double payrate) 

    { 
     this.payrate = payrate; 
    } 
} 

Это ошибка, которую я получаю при ее компиляции.Я получаю следующую ошибку, когда компилирую его

Hw7pr1.java:3: error: missing method body, or declare abstract 
public void main(String[] args); 
       ^
+0

Отсутствует основная функция. – dbarnes

+0

Ваши скобки отсутствуют. – ryekayo

+0

Ваш код выглядит испорченным. Но вы должны удалить; перед main и помещать {}, как в аналогичных функциях. – Sandeep

ответ

1

Достаньте точку с запятой после основного объявления метода

должно быть, как это

public static void main(String[] args) { 
... 
} 
1

Удалить ";" в конце основного метода и вместо того, чтобы добавить скобку

public static void main(String[] args){ 

и в конце основного метода (который, кажется, на самом деле не используется - пусто) закрывающую один

} 

Класс:

public class Hw7pr1 { 
    public static void main(String[] args) { 
    // do something 
    } 

    String eName; 
    double payrate; 

    public Hw7pr1(String name, double rate) { 

    eName = name; 
    payrate = rate; 

    } 

    public String getEName() 

    { 
    return eName; 
    } 

    public void setEName(String name) 

    { 
    eName = name; 
    } 

    public double getPayrate() 

    { 
    return payrate; 
    } 

    public void setPayrate(double payrate) 

    { 
    this.payrate = payrate; 
    } 
} 
+1

Не совсем. Это еще не скомпилировалось. – tnw

+0

@tnw: Спасибо, правда ;-) – swinkler

+2

Я вижу ваше редактирование. Это еще не скомпилировалось. – tnw

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