2016-03-25 8 views
0

Was ich erreichen muss, ist die Zimmeranzahl zu erhöhen. Zum Beispiel:Wie wird inkrementiert basierend auf einer Variablen

101, 102, 103 für Boden = 1;
201, 202, 203 für Boden = 2;
und so weiter.

Wie erreiche ich das?

+0

Es ist sehr schwer, eine gute Antwort auf der Grundlage solchen beschränkten Beschreibung zu geben. Bitte geben Sie den Code an, der die Lösung implementieren wird. – TheMirrox

+0

Es ist nur, um einige Rauminstanzen mit der Raumnummerninkremente wie oben zu erstellen und seine Variablen auszudrucken. Nichts Besonderes –

Antwort

0

Angenommen, Sie haben eine variable difficulty und Sie wollen es auf ein Ereignis zu erhöhen, so dann in diesem Fall, dass Sie schreiben difficulty++;

Wenn Sie gemeint Sie es jede Sekunde erhöhen möchten, können Sie tun

while(true) { 
    difficulty++; 
    long ms = System.currentTimeMillis(); 
    Thread.sleep(1000 - ms % 1000); 
} 

Wenn Sie wollen, es zu machen, so dass, wenn die Zimmernummer 100 oder höher die Stufe 1 ist, und wenn die Zimmernummer 200 oder höher das Niveau 2 und so weiter ... dann tun Sie

difficulty = difficulty - (difficulty % 100) 
1

Lets sagen, Sie haben 5 Etagen und jede Etage verfügt über 3 Zimmer

for(int i=1; i<6; i++){ 
     System.out.println("The room numbers on floor " + i + " are: "); 
     for(int j=1; j<4; j++){ 
      int room_num = i*100 + j; 
      System.out.println(room_num); 
     } 
    } 
Verwandte Themen