Die Schleife (und das Programm) stoppt, da der Anwender nicht "j" eingegeben hat.
Das Programm ist etwas anwenderunfreundlich, da es darauf besteht, dass der Anwender exakt "j" eingibt um fortzufahren. Dieses Problem können wir beheben, wenn wir antwort.equals( "j" )
ändern in antwort.equalsIgnoreCase( "j" )
. Jetzt wird die Groß- Kleinschreibung ignoriert und der Anwender kann auch ein großes "J" eingeben.
Hier ist ein Beispiel für einen Dialog mit dem Anwender:
D:\daten\JavaNotes\>java PolyBerechnen Geben Sie einen Wert fuer x ein: -1 Der Wert des Polynoms von x = -1.0 ist: -26.0 Fortfahren (j oder n)? j Geben Sie einen Wert fuer x ein: 1 Der Wert des Polynoms von x = 1.0 ist: -4.0 Fortfahren (j oder n)? j Geben Sie einen Wert fuer x ein: 1.178 Der Wert des Polynoms von x = 1.178 ist: -0.008209736000004852 Fortfahren (j oder n)? ja D:\daten\JavaNotes\>
Ungefähr, bei welchem Wert von x ergibt das Polynom den Wert 0?