Java Dreieck aus Zahlen?
Hallo, Ich soll eine Methode public static void schreibeMuster(int n), schreiben, dass folgendes Muster ausgibt: 1 12 123 1234....n
Und noch eine zweite auch mit derselben void Methode das folgende Muster ausgibt: 54321 4321 321 21 1 Ich bitte um Hilfe, bin noch newbie 🙈
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);
}
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.
Call by vallue mit Parameter Eingabe in den Methodenkörper einzubauen war die Lösung trotzdem thx an alle ^^
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