Eine gute Antwort wäre:

Das vervollständigte Programm steht unten.

Keine Zählschleife

Hier ist das vervollständigte Programm.

class MillionDollarJahre
{

  public static void main( String[] args )
  {
    double dollars = 1000.0 ;
    int    jahre   = 0 ;

    while ( dollars < 1000000.0 )
    {
      // Zinsen für ein weiteres Jahr addieren

      dollars = dollars + dollars*0.05;

      jahre   = jahre + 1;
    }

    System.out.println(
      "Es braucht " + jahre + " Jahre, um das Ziel zu erreichen.");
  }

}

Das ist keine Zählschleife, da die Schleife durch das Ergebnis einer Berechnung kontrolliert wird. Nur wenn das Ergebnis ein Ziel erreicht, wird die Schleife beendet. Die Variable jahre ist ein Zähler, aber er kontrolliert nicht die Schleife.

FRAGE 3:

Wie viele Jahre braucht es, um eine Million Dollar zu erreichen? (Raten Sie oder kopieren Sie das Programm in einen Editor, speichern es in eine Datei und führen es aus.)

Inhaltsverzeichnis