Lectura de números en java

Si en lugar de texto necesitamos datos numéricos, deberemos convertir la cadena introducida en un número con el método adecuado. Como se muestra en el ejemplo, Integer.parseInt() convierte el texto introducido por teclado en un dato numérico,
concretamente en un número entero.



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
public class LeeNumeros {
public static void main(String[] args) {
String linea;
System.out.print("Por favor, introduce un número: ");
linea = System.console().readLine();
int primerNumero;
primerNumero = Integer.parseInt( linea );
System.out.print("introduce otro, por favor: ");
linea = System.console().readLine();
int segundoNumero;
segundoNumero = Integer.parseInt( linea );
int total;
total = (2 * primerNumero) + segundoNumero;
System.out.print("El primer número introducido es " + primerNumero);
System.out.println(" y el segundo es " + segundoNumero);
System.out.print("El doble del primer número más el segundo es ");
System.out.print(total);
}
}

Este último programa se podría acortar un poco. Por ejemplo, estas dos líneasint total;total = (2 * primerNumero) + segundoNumero;

se podrían quedar en una sola línea

int total = (2 * primerNumero) + segundoNumero;

De igual modo, estas tres líneas

linea = System.console().readLine();int primerNumero;primerNumero = Integer.parseInt( linea );

también se podrían reducir a una sola tal que así

int primerNumero = Integer.parseInt( System.console().readLine() );

Es muy importante que el código de nuestros programas sea limpio y legible. A veces, abreviando demasiado el código se hace más difícil de leer; es preferible tener unas
líneas de más y que el código se entienda bien a tener un código muy compacto pero
menos legible.
 

Compartir

0 Comment to "Lectura de números en java"

Publicar un comentario