¿Como puedo resolver este ejercicio (array)?
Publicado por Jose (32 intervenciones) el 01/12/2016 12:07:06
Escribe un programa que lea por teclado un número y utilice ese número para crear un array de
enteros de ese tamaño. A continuación, el usuario inicializará el array con los valores que introduzca
por teclado y finalmente se deberá recorrer el array e imprimir tantos asteriscos '*' como indique el
valor de cada elemento del array. Ejm. Un array con los valores (5, 4, 3, 2) producirá la siguiente
salida:
*****
****
***
**
Hasta ahora he hecho esto, pero me da error:
enteros de ese tamaño. A continuación, el usuario inicializará el array con los valores que introduzca
por teclado y finalmente se deberá recorrer el array e imprimir tantos asteriscos '*' como indique el
valor de cada elemento del array. Ejm. Un array con los valores (5, 4, 3, 2) producirá la siguiente
salida:
*****
****
***
**
Hasta ahora he hecho esto, pero me da error:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Scanner sc = new Scanner(System.in);
int[] num = {};
int t = 0;
int i = 0;
System.out.println("Tamaño");
t = sc.nextInt();
do{
System.out.println("Numeros");
num[i] = sc.nextInt();
i++;
}while(i != t);{
for (int x = 0;x < num.length;x++){
while(num[x] < t){
System.out.println("*");
}
}
}
Valora esta pregunta


0