Java Dreieck aus Zahlen?

3 Antworten

Du brauchst zwei geschachtelte Schleifen, eine die von 0 bis n zählt mit Schrittweite x, und eine innere die einen String aufbaut von 0 bis x.

Also zB (pseudocode):

for(int x = 0; x < n; x++){

String output = "";

for(int i = 0; i < x; i ++){

output += i;

}

System.out.println(output);

}


medifo79 
Beitragsersteller
 15.05.2018, 10:38

Hi derya, also die Schleife nach der public static void schreibeMuster(int n) Methode ? Ich muss es ja mit der static void Methode ausgeben....das mit den geschachtelten Schleifen kenne ich schon

0
regex9  15.05.2018, 10:48
@medifo79

Alles was du in der Methode ausführen lassen möchtest, muss auch in den Methodenkörper hinein.

0

Du kannst eine Stringvariable anlegen. Anschließend lässte eine for-Schleife von 1 bis n laufen. In der Schleife hängste einfach immer deine aktuelle Zählvariable an.

https://www.tutorialspoint.com/java/java_string_concat.htm

Nach der for-Schleife lässt du eine zweite laufen, die von n-1 bis 0 läuft. Darin lässt dann einfach immer die Subsequenz von 0 bis Zählvariable-1 ausgeben.

https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#subSequence(int,%20int)

https://www.tutorialspoint.com/java/java_string_subsequence.htm

Bei Fragen kannste dich gerne melden und viel Erfolg.


Etter  15.05.2018, 11:49

Nvm. meine Antwort ist falsch >_>

0

Call by vallue mit Parameter Eingabe in den Methodenkörper einzubauen war die Lösung trotzdem thx an alle ^^