Skip to Content

1.75 Felder aufzählend initialisieren und benutzen

Vervollständigen Sie die weiter unten aufgeführte Vorlage einer Klasse Prim.

Deklarieren sie ein privates, statisches Attribut der Klasse Prim zur Verwaltung der ersten fünf Primzahlen in aufsteigender Folge. (2 Minuten)
2 ist die erste Primzahl!

  • Initialisieren Sie das Attribut mit dem Feld mit einer aufzählenden Belegung (1 Minute)
  • das Feld soll nicht veränderbar sein (1Minute)
  • an der ersten Stelle soll die 2 im Feld gespeichert sein
  • Implementieren Sie den Rumpf der Methode auslesen()
    • sie liest die n'te Primzahl aus dem Feld aus.
    • Beim Aufruf von 1 gibt erste Primzahl aus.
    • Beim Aufruf von 2 die zweite usw.
    • Sie müssen nicht die Feldgrenzen überprüfen.
    public class Prim {
       // Hier das Feldattribut deklarieren
    
   
    }// Ende der Klasse Prim
 
Niveau 1
Schwierigkeitsgrad mittel
Zeit 7 Minuten (4+3)

Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)

Antwort zu Frage 1.74: Dokumentationskommentare und Datenkapselung

public class Flugzeug {
   private  int passagiere;
   final    int MAX_PASSAGIERE;
 
   /**
   * n Passagiere steigen in ein Flugzeug ein. Bei Überschreiten
   *  der maximalen Kapazität wird allen Passagieren der Zutritt
   *  verwehrt
   * @param n Anzahl der zusteigenden Passagiere
   * @return Anzahl der Passagiere nach dem Zusteigen
   */
   public int einsteige(int n) {
     if (MAX_PASSAGIERE>=passagiere+n) passagiere +=n;
     return passagiere;
   }
}


 

Comments

if

if (MAX_PASSAGIERE<=passagiere+n) passagiere +=n;
Ist das nicht falsch? Eigentlich müsste es doch "MaxPassagiere größer gleich Passagiere + n" sein oder?

Sarah, Fabien, Nike, Christian, Nurbanu, Stefanie, Robin

Stimmt!

Wurde verbessert. Danke.



blog | by Dr. Radut