Necesito escribir un método que se llame como printTriangle(5);
. Necesitamos crear un método iterativo y un método recursivo (sin CUALQUIER iteración). La salida tiene que tener este aspecto:Crear un triángulo de estrellas utilizando solo recursión
*
**
***
****
*****
Este código funciona con el iterativa, pero no puedo adaptarlo a ser recursivas.
public void printTriangle (int count) {
int line = 1;
while(line <= count) {
for(int x = 1; x <= line; x++) {
System.out.print("*");
}
System.out.print("\n");
line++;
}
}
Debo notar que no puede usar ninguna variable de nivel de clase o ningún método externo.
¿Es esta una tarea? –
Los espacios no son caracteres válidos en los nombres de métodos de Java. Deberá llamarlo 'like_printTriangle (5)' – mob
@DJ. Sí lo es. Esta es la primera vez en 22 capítulos que he tenido algún problema. @mobrule: ¿Qué tiene eso que ver con algo? Una cosa que probé fue el uso de cadenas formateadas, pero parece que Java no admite caracteres de relleno personalizados. –