Enumerar bucle java
Publicado por Jose (10 intervenciones) el 24/10/2020 15:13:17
Hola a todos:
Gracias por vuestra ayuda. Estoy empezando en esto de la programación y para resolver un ejercicio me piden, entre otras cosas, que enumere las filas de un bucle.
Me piden que escriba un programa en Java que solicite por teclado un número de filas (entre 1 y 10) y que genere una cadena de caracteres con una escalera del siguiente tipo: en cada fila habrá una cantidad de números igual al número de filas en las que se esté. Se empezará contando desde el 1 en la primera fila y ese contador se irá "arrastrando" en cada fila sucesiva. Al principio de cada fila se debe escribir el número de fila, dos puntos y la secuencia del contador incrementándose. Si se introduce una cantidad de filas que no se encuentra en el rango permitido (1-10, ambos inclusive), el programa volverá a solicitar la cantidad de filas hasta que ésta sea correcta el número de veces que sea necesario. Una vez que se haya construido la cadena con la escalera debes mostrarla por pantalla como resultado final del programa.
Os enseño como lo he planteado:
El problema es que no sé enumerar las filas y es lo último que me queda para resolver el ejercicio. Os agradecería mucho si me podéis echar una mano porque no sé como plantearlo sin cargarme lo que ya he hecho.
Gracias de antemano,
Jose
Gracias por vuestra ayuda. Estoy empezando en esto de la programación y para resolver un ejercicio me piden, entre otras cosas, que enumere las filas de un bucle.
Me piden que escriba un programa en Java que solicite por teclado un número de filas (entre 1 y 10) y que genere una cadena de caracteres con una escalera del siguiente tipo: en cada fila habrá una cantidad de números igual al número de filas en las que se esté. Se empezará contando desde el 1 en la primera fila y ese contador se irá "arrastrando" en cada fila sucesiva. Al principio de cada fila se debe escribir el número de fila, dos puntos y la secuencia del contador incrementándose. Si se introduce una cantidad de filas que no se encuentra en el rango permitido (1-10, ambos inclusive), el programa volverá a solicitar la cantidad de filas hasta que ésta sea correcta el número de veces que sea necesario. Una vez que se haya construido la cadena con la escalera debes mostrarla por pantalla como resultado final del programa.
Os enseño como lo he planteado:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
int filas;
int contador = 1;
int cantidadInicial=1;
int cantidadActual= cantidadInicial - 1;
String resultado="";
do {
System.out.print("Introduzca número de filas (1-10): ");
filas=teclado.nextInt();
contador ++;
}while ((filas<0)||(filas>10));
if (filas<=10)
for (int i=1; i<=filas;i++) {
System.out.println("");
for (int j=1; j<=i;j++) {
cantidadActual = cantidadActual + 1;
resultado = resultado + cantidadActual + " ";
}
resultado = resultado + "\n";
}
El problema es que no sé enumerar las filas y es lo último que me queda para resolver el ejercicio. Os agradecería mucho si me podéis echar una mano porque no sé como plantearlo sin cargarme lo que ya he hecho.
Gracias de antemano,
Jose
Valora esta pregunta
0