Hola. Me pueden explicar cuál es la diferencia entre almacenar un valor a través de un Scanner con la sentencia: responce = Integer.value...

Pregunta de la clase:
Bucle do While
Jeiner Alexis Bustos Quipo

Jeiner Alexis Bustos Quipo

Pregunta
studenthace 4 años

Hola.

Me pueden explicar cuál es la diferencia entre almacenar un valor a través de un Scanner con la sentencia:

responce = Integer.valueOf(sc.nextLine()); y

responce = sc.nextInt();

Gracias.

1 respuestas
para escribir tu comentario
    Ronny Andres

    Ronny Andres

    studenthace 4 años

    La diferencia es que con: Integer.valueOf(sc.nextLine()); traes primero que todo un dato tipo String con sc.nextLine() para posteriormente convertirlo a Entero con Integer.valueOf(####), aqui estas haciendo 2 procesos. Ahora, con sc.nextInt(); lo que haces es que directamente te trae o lee un Entero sin necesidad ya de convertirlo.

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.

Curso de Introducción a Java SE
Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.