Ich habe ein ProgrammStar-Muster drucken ohne Rekursion mit nur einer einzigen Schleife?
public class StarPattern2 {
public static void main(String args[]) {
printStar("*", 1, 5);
}
public static void printStar(String s, int i, int a) {
if (a == 0)
return;
for (int j = 0; j < i; j++) {
System.out.print(s);
}
System.out.println();
a--;
i++;
printStar("*", i, a);
}
}
das Muster als
*
**
***
****
*****
zu drucken, aber es wird mit einem eine Schleife ich möchte nicht jede Schleife nur mit Rekursion, also verwenden ich das Muster drucken möchten .
Haben Sie eine einzelne Schleife zu drucken möchten das Muster aus oder willst du es durch Rekursion ausdrucken? Weil der Titel sich von deinem letzten Satz unterscheidet, ist es mir unklar. – hamena314
Ich möchte eigentlich eine Iteration..Es kann entweder mit einer Schleife oder mit Rekursion ohne Verwendung von Schleife sein. – Abhishek
Ich denke, die Variable "i" hat bei dieser Methode keine Verwendung. Es sollte die for-Schleife stoppen, aber da 'i' und' j' mit der gleichen Geschwindigkeit wachsen, stoppt der 'if (a == 0) ... return' Teil die Schleife, nicht das' i'. Daher benötigen Sie nur das "a", das der Anzahl der Zeilen entspricht. – hamena314