Warum ist diese Schleife eine überwachungsgesteuerte Schleife?
Der Kontrollwert "n" beendet die Schleife.
Hier ist das Programm mit etwas getaner Arbeit um den Wert für "x" einzulesen. (Schauen Sie im Kapitel 11 nach um Gleitpunkt-Input noch mal durchzusehen.)
import java.io.*;
class EvalPoly
{
public static void main (String[] args ) throws IOException
{
BufferedReader userIn =
new BufferedReader(new InputStreamReader(System.in) );
String xChars; // Character Version von x, vom Anwender
double x; // ein Wert für das Polynom
String antwort = "j"; // "j" oder "n"
while ( antwort.equals( "j" ) )
{
// Einen Wert für x holen.
__________________________________________ ;
__________________________________________ ;
// Charakter-Daten in Gleitpunkt-Daten konvertieren
x = Double.parseDouble( xChars );
// Polynom berechnen
// Ergebnis ausgeben
// Anwender fragen ob das Programm fortfahren soll
System.out.println("Fortfahren (j oder n)?");
antwort = userIn.readLine();
}
}
}