Java – die besten Beiträge

PQ-Formel mit Eclipse?

Hallo,

ich hab versucht eine PQ-Formel zu erstellen:

        static final double pqFormeln(double a, double p, double q, boolean art) 
        {
                try 
                {
                  p/=a; q/=a;
                } catch (ArithmeticException e) 
                {
                  p/=-2;
                }
                double r = sqrt(p*p-q);
                if (isNaN(r))
                        throw new ArithmeticException("Keine reele Zahl. Lösung des "+(art?'+':'-')+" x Bereiches nicht möglich.");
                return art?p+r:p-r;
        }
        
        private static boolean isNaN(double r)
        {
                
                return false;
        }

        private static double sqrt(double d) 
           {
                return 0;
        }


}

Allerdings kann ich kein Java run machen. Meine Aufgabe lautet:

Wir wollen ein Programm schreiben, das die Nullstellen von quadratischen Funktionen der Form f(x) = x 2 + px + q berechnet. Die aus der Mathematik bekannte pq-Formel liefert uns die Nullstellen: x1,2 = − p 2 ± r p 2 4 − q Wenn der Term unter der Wurzel negativ ist, hat die Funktion keine (reelle) Nullstelle; ist er gleich 0, so gibt es genau eine Nullstelle. Schreiben Sie ein Programm PQ , welches p und q als Parameter ubergeben bekommt, die ¨ Nullstellen berechnet und ausgibt; geben Sie dabei zuerst die kleinere Nullstelle aus. Geben Sie anschließend aus, wie viele Nullstellen es gibt (Ausgabe nach dem Schema ” Es gibt 2 Nullstellen.“). Falls nicht genau 2 Argumente beim Programmaufruf angegeben werden, soll eine beliebige Fehlermeldung ausgegeben werden, die mit ERROR beginnt. 

Kann mir jemand hier helfen?

Computer, Studium, Schule, Mathematik, Java, Informatik, pq-Formel

Java Chess programmieren?

Hallo,

ich soll ein Chess Programm schreiben, welches eine positive, ganze Zahl n als Argument von der Konsole übergeben bekommt und ein Schachbrett der Größe n × n auf der Standardausgabe ausgibt. Das Brett beginnt oben links mit einem schwarzen Feld. Wenn kein Argument angegeben wird oder die eingegebene Zahl negativ ist, soll das Programm eine Fehlermeldung ausgeben, welche mit ERROR beginnt. Ich schreibe das Programm mit Eclipse

Das hab ich bis jetzt:

  public static void main(String args[]) {

  

   int breite = 5;

  

  

   System.out.println("* * *");

   System.out.println(" * * ");

   System.out.println("* * *");

   System.out.println(" * * ");

   System.out.println("* * *");

  

   for(int anzahlSterne = 1; anzahlSterne <= breite; anzahlSterne++) {

   System.out.println(anzahlSterne);

   for(int sternnummer = 1; sternnummer <= anzahlSterne; sternnummer++) {

   System.out.print("* ");

   }

   System.out.println();

  

   {

  

   }

  

   }

   for(int anzahlSterne = breite -1; anzahlSterne <= 1; anzahlSterne++) {

   System.out.println(anzahlSterne);   

   for(int sternnummer = 1; sternnummer <= anzahlSterne; sternnummer++) {

   System.out.print("* ");

   }

   System.out.println();

   }

  }

   

}

Ich komme halt echt nicht weiter und ich sitze seit zwei Tagen an den Aufgaben. Kann mir vielleicht jemand helfen?

Mit freundlichen Grüßen

Computer, Studium, Schule, programmieren, Java, Informatik, Universität, Schachbrett, eclipse java

Meistgelesene Beiträge zum Thema Java