Java не может найти символ

В настоящее время я пытаюсь написать программу, которая получает две переменные и вычисляет их. Проблема, с которой я сталкиваюсь, заключается в том, что редактор Java показывает мне "не удается найти символ".

public class neupqinputerror extends JFrame {


    public double haelfteP(double p){

        return p/2.0;
    }
    public double quadratVonHaelfteP(double haelfteP){
        return Math.pow (haelfteP, 2);
    }

    public double wurzelTeil(double quadratVonHaelfteP,double q){
        return quadratVonHaelfteP - q;
    }

    public double wurzelFertig(double wurzelTeil){
        return Math.sqrt(wurzelTeil);
    }

    public double pqFormelPlus(){
        return haelfteP             + wurzelFertig; 
    }

    public double pqFormelMinus(){
        return haelfteP - wurzelFertig; 
    }

    public void jButton1_ActionPerformed(ActionEvent evt) {
        nf_x1.setDouble(pqFormelPlus());
        nf_x2.setDouble(pqFormelMinus());
    }

    public void main(String[] args) {
        double haelfteP;
        double p;
        double q;
        double x1;
        double x2;
        double halbP;
        String qEingabe;
        String pEingabe;

        pEingabe = tf_p.getText();
        p = Double.valueOf(pEingabe);
        qEingabe = tf_q.getText();
        q = Double.valueOf(qEingabe); 
    }

}

и это ошибки, которые я получаю.

neupqinputerror.java:128:12: error: cannot find symbol
return haelfteP             + wurzelFertig; 
       ^
symbol:   variable haelfteP
location: class neupqinputerror
neupqinputerror.java:128:35: error: cannot find symbol
return haelfteP             + wurzelFertig; 
                              ^
symbol:   variable wurzelFertig
location: class neupqinputerror
neupqinputerror.java:132:12: error: cannot find symbol
return haelfteP - wurzelFertig; 
       ^
symbol:   variable haelfteP
location: class neupqinputerror
neupqinputerror.java:132:23: error: cannot find symbol
return haelfteP - wurzelFertig; 
                  ^
symbol:   variable wurzelFertig
location: class neupqinputerror

Как я могу решить эти проблемы?

Замечания: tf_p а также tf_q текстовые поля графического интерфейса

Спасибо

3 ответа

У вас нет переменной wurzelFertig,

wurzelFertig это метод, вы должны вызывать его, вызывая: wurzelFertig(double wurzelTeil)

В java методы должны вызываться всегда с паратезами. Как и в вашем случае, а не haelfteP, вызов haelfteP()

В случае wurzelFertig метод, есть необходимость в параметре. Так что передавайте параметр внутри парантезов, вот так wurzelFertig(wurzelFertig)

wurzelFertig нигде не был объявлен

Другие вопросы по тегам