Necesito ayuda con este pedazo de código recursivo
Publicado por Mati (3 intervenciones) el 03/10/2019 16:52:01
Buenos días! Primero me presento, soy Matias de Mar del Plata, estoy haciendo un curso online para principiantes de Java y estoy en la sección de operaciones recursivas.
Mi problema es que si bien entiendo que hace cada cosa, no entiendo como hace el paso a paso para que la solución sea la que se muestra en pantalla, me pierdo en algún lado y no se porque muestra ese resultado.
Código:
Y lo que muestra en pantalla es
*
**
***
****
Alguien me explica como hace? Porque para mi tendría que mostrar el triangulo al revés, así:
****
***
**
*
Muchas gracias!
Mi problema es que si bien entiendo que hace cada cosa, no entiendo como hace el paso a paso para que la solución sea la que se muestra en pantalla, me pierdo en algún lado y no se porque muestra ese resultado.
Código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Main{
static void printLine(int width){
for (int i = 0; i< width; i ++){
System.out.print("*");
}
System.out.println();
}
static void printTriangleB(int height){
if (height <= 0){
return;
}
printTriangleB(height-1);
printLine(height);
}
public static void main(String[] args){
printTriangleB(4);
}
}
Y lo que muestra en pantalla es
*
**
***
****
Alguien me explica como hace? Porque para mi tendría que mostrar el triangulo al revés, así:
****
***
**
*
Muchas gracias!
Valora esta pregunta


0