Vertsändnisfrage zu Code - Wie kommt diese Ausgabe zustande?

g_gex

Mitglied
Hallo zusammen,

ich verstehe den Code hier leider nicht. Also wie es in einem Dreiecksform gebracht wird durch String ausgabe?


Java:
public static void main (String[] args){
		
		int zahl = 0;
		String ausgabe = "";

		while (zahl < 10) {
		    ausgabe = ausgabe + zahl;
		    System.out.println(ausgabe);
		    zahl++;
		}
	}

bin für jede Antwort dankbar 🙂
 
in jedem durchgang wird dem String ausgabe der aktuelle wert von zahl angehängt und dieser "neue" String wird dann ausgegeben, und jedesmal wird er um eine Zahl verlängert
String ausgabe =""
zahl =0
ausgabe ="" +0;
System.out = 0;
zahl ++ => zahl =1;
ausgabe =""0 +1;
System.out =01;
...


(String1.concat( String2) als methode, wenn man 2 Strings verknüpft)
 
Zuletzt bearbeitet:
Also in deinem Programm-Code erstellst du folgende ausgabe:
01
012
0123
...

Du speicherst bei jedem Durchlauf die zählervariabel zahl in den leeren String ausgabe. Dadurch, das bei jedem Durchlauf eine neue Zahl (immer die Zählervariabel) hinten an den String drangehängt wird ,wird der String länger und die Werte bleiben bei jedem Durchlauf erhalten.
 

Neue Themen


Zurück
Oben