Programación General > JSP/Servlets
llenar arreglo while y scanner
(1/1)
pipelin85:
hola quiero llenar un arreglo con while utilizando scanner para leer los datos pero no me funciona podrian ayudarme? el siguiente es el codigo que no funciona. Y despues quiero imprimirlo.
import java.util.Scanner;
public class usandoscanner {
public static void main(String[] args) {
int [] arr = new int [50];
int i=0;
Scanner sc = new Scanner(System.in);
while (sc.nextInt()!=0){
arr=sc.nextInt();
i++;
}
for (int j=0; j<=i;j++)
System.out.println(arr[j]);
}
}
arielb:
Hola, resulta que en el while estás poniendo a leer nuevamente con el sc.nextInt y son dos veces y se queda esperando puedes usar una variable tipo boolean
--- Código: Java ---public static void main(String[] args) { int [] arr = new int [50]; int i=0; boolean guia = true; Scanner sc = new Scanner(System.in); System.out.print("Introduzca un valor "); while (guia){ arr[i]=sc.nextInt(); if ( arr[i] == 0) guia = false; i++; System.out.print("Introduzca un valor "); } for (int j=0; j<=i;j++) System.out.println(arr[j]); }
Navegación
Ir a la versión completa