recabar hasta un máximo de 10 números utilizando un arreglo
Publicado por Kevin (6 intervenciones) el 26/09/2020 04:49:11
Hola, necesito ayuda
El código q hice debe recabar hasta un máximo de 10 números utilizando un arreglo, pero si el usuario ponia 0 entonces el codigo terminaba y mostraba los datos q si se mostraron
Practicamente ya esta bien mi programa, pero si se llenan los 10 espacios, despues los imprime y se salta uno
Ayudenme para poder arreglar eso por favor
Copio abajo mi código y despues lo q resulta al correrlo
C:\Users\pc1\Documents\Metodologia de espiral>
C:\Users\pc1\Documents\Metodologia de espiral>java Arreglos
Ingresa el primer elemento del arreglo (0 termina la ejecucion): 1
Ingresa otro elemento del arreglo (0 termina la ejecucion): 2
Ingresa otro elemento del arreglo (0 termina la ejecucion): 3
Ingresa otro elemento del arreglo (0 termina la ejecucion): 4
Ingresa otro elemento del arreglo (0 termina la ejecucion): 5
Ingresa otro elemento del arreglo (0 termina la ejecucion): 6
Ingresa otro elemento del arreglo (0 termina la ejecucion): 7
Ingresa otro elemento del arreglo (0 termina la ejecucion): 8
Ingresa otro elemento del arreglo (0 termina la ejecucion): 9
Ingresa otro elemento del arreglo (0 termina la ejecucion): 11
Usted ingreso los siguientes elementos:
0
1
2
3
4
5
6
7
8
9
C:\Users\pc1\Documents\Metodologia de espiral>
El código q hice debe recabar hasta un máximo de 10 números utilizando un arreglo, pero si el usuario ponia 0 entonces el codigo terminaba y mostraba los datos q si se mostraron
Practicamente ya esta bien mi programa, pero si se llenan los 10 espacios, despues los imprime y se salta uno
Ayudenme para poder arreglar eso por favor
Copio abajo mi código y despues lo q resulta al correrlo
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
26
27
28
29
30
31
32
33
34
import java.util.Scanner;
public class Arreglos{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int arr[] = new int[10];
System.out.print("Ingresa el primer elemento del arreglo (0 termina la ejecucion): ");
int num=scanner.nextInt();
int i=0;
do{ if (num==0){
System.out.print("\n");
i=10;
}
else{
arr[i]=num;
System.out.print("Ingresa otro elemento del arreglo (0 termina la ejecucion): ");
num=scanner.nextInt();
i++;
}
}
while(i<10);
System.out.println("\nUsted ingreso los siguientes elementos: ");
int r=0;
while ( r<10 ){
System.out.println(arr[r]);
r++;
}
}
}
C:\Users\pc1\Documents\Metodologia de espiral>
C:\Users\pc1\Documents\Metodologia de espiral>java Arreglos
Ingresa el primer elemento del arreglo (0 termina la ejecucion): 1
Ingresa otro elemento del arreglo (0 termina la ejecucion): 2
Ingresa otro elemento del arreglo (0 termina la ejecucion): 3
Ingresa otro elemento del arreglo (0 termina la ejecucion): 4
Ingresa otro elemento del arreglo (0 termina la ejecucion): 5
Ingresa otro elemento del arreglo (0 termina la ejecucion): 6
Ingresa otro elemento del arreglo (0 termina la ejecucion): 7
Ingresa otro elemento del arreglo (0 termina la ejecucion): 8
Ingresa otro elemento del arreglo (0 termina la ejecucion): 9
Ingresa otro elemento del arreglo (0 termina la ejecucion): 11
Usted ingreso los siguientes elementos:
0
1
2
3
4
5
6
7
8
9
C:\Users\pc1\Documents\Metodologia de espiral>
Valora esta pregunta


0