Java - Leer por teclado una entrada hasta el salto de línea

 
Vista:
sin imagen de perfil

Leer por teclado una entrada hasta el salto de línea

Publicado por Juan (1 intervención) el 03/12/2018 22:24:55
Soy nuevo en Java, y no se hacer un codigo que lea por teclado una sucesion de int introducidos por el usuario hasta que este pulse enter. Es decir, el numero de enteros que introduce el usuario separados por un espacio es variable, y el codigo debe procesar todos estos hasta que se produzca un salto de línea.
Por si no me estou explicando bien, es para resolver el reto de Acepta el reto 158.
A ver si alguien puede ayudarme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Leer por teclado una entrada hasta el salto de línea

Publicado por Billy Joel (876 intervenciones) el 03/12/2018 22:38:26
Creo que necesitas algo así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
public class Enteros {
 
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Introduzca una serie de números enteros separados por espacios en blanco: ");
        String linea = br.readLine(); //Aquí leemos
        String[] l = linea.split(" "); //Creamos un arreglo
        int[] enteros = new int[l.length]; //Creamos un arreglo de enteros
        //recorremos el arreglo de String para convertir cada uno de los String en int
        for (int i = 0; i < enteros.length; i++) {
            enteros[i] = Integer.parseInt(l[i]);
        }
 
        //Ahora los imiprimimos
        for (int i = 0; i < enteros.length; i++) {
            System.out.println(i + ": " + enteros[i]);
        }
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar