von 1

2016-04-28 6 views
-3

der Suche nach einigen Hinweisen in diesem Code unten,von 1

Ich brauche den Code für den Konstruktor hinzufügen, um das number Instanzvariable eines neu angelegten Entrant Objekt auf den Wert von die Klassenvariable nextNumber und dann den Wert von nextNumber um 1 erhöhen, bereit für das nächste zu erstellende Objekt Entrant.

{ private static int nextNumber = 1; 

/* instance variables */ 

    private int number;  // entrant's number 
    private String name;  // entrant's name 
    private String category; // "E1", "E2" or "E3" 
    private double time; 
    /** 
     * Constructor for objects of class Entrant. 
     */ 
     public Entrant() 
     { 
      super(); 
      this.name = ""; 
      this.category = ""; 
      this.time = 0.0; 

      } 
} 

Am schreibe ich sagen, dass ich this.number = nextNumber Die füge eine If-Anweisung mit dem Zuwachs hinzufügen müssen.?

Dies ist mein erster Beitrag so sanft seine lol Danke für alle Hinweise in der richtigen Richtung

Dank

+0

Entschuldigung? Ich bin nicht sicher, was du meinst – Rossobianchi

+0

Im consructor, stellen Sie die Nummer auf die aktuelle nextnumber und dann increment nextNumber von 1. – Alex

+0

Danke dafür, Bin ich auf dem richtigen Weg? Nummer = nextNumber myNummer ++; tA – Rossobianchi

Antwort

1

Ich bin nicht sicher, ob ich Ihre Frage verstanden. Sie können this.number = nextNumber und dann nextNumber++ verwenden, aber Sie müssen vorsichtig sein: Sie steuern nicht die Reihenfolge des Zugriffs auf Variable nextNumber. Von Ihrer Frage kann ich nicht sagen, ob dies ein Problem sein könnte.

Verwandte Themen