Dentro del grupo de ejemplos básicos en Java y siendo otro que nos pide mucha gente que empieza con la programación en Java, hoy vamos a explicar cómo hacer un programa que nos ayude a dividir dos números con Java. (Discúlpenme los expertos).
Lo primero será definir las variables. En el artículo sobre Sumar dos números con Java veíamos que las variables eran de tipo int. Pero en el caso de la división hay que tener cuidado, ya que el resultado de una división puede dar lugar a un número con decimales. Por ejemplo:
9/2 = 4.5
Es por ello que vamos a utilizar tipos float
para los números:
float numero1 = 0; float numero2 = 0; float resultado;
Una vez definidas las variables, pasaremos a solicitar los números al usuario, apoyándonos en un objeto Scanner
. Instanciamos el objeto Scanner
, con la entrada del sistema (System.in
) como parámetro:
Scanner reader = new Scanner(System.in);
Ahora pasamos a leer los números mediante el método .nextFloat
. El cual leerá de la consola el dato y lo almacenará en nuestras variables:
System.out.println("Introduce el primer número:"); numero1 = reader.nextFloat(); System.out.println("Introduce el segundo número:"); numero2 = reader.nextFloat();
Cada vez que el usuario pulse la tecla enter se introducirá un número y este quedará almacenado en una de las variables.
Es importante saber, que en este ejemplo, no estamos haciendo ningún control del tipo de dato que está insertando el usuario. Es decir, que si en vez de meter un número, inserta una cadena de texto, el programa fallará. Es muy recomendable echarle un ojo al artículo leer números por teclado con Java, en el cual se nos explica cómo podemos controlar que realmente el contenido que el usuario inserta por consola es un número y, de esta forma, el programa pueda controlarlo y no nos salte una excepción InputMismatchException
.
Llegados a este punto solo nos quedará ejecutar la división y mostrarla en la pantalla. Para ello vamos a utilizar el operador aritmético Java división /
de la siguiente forma:
resultado = numero1/numero2; System.out.println("La división es " + numero1 + " / " + numero2 + " = " + resultado);
Si están aprendiendo Java, el ejemplo dividir dos números con Java es un buen ejemplo para empezar y aprender. Solo os queda codificarlo, compilarlo y probarlo. A ver que tal se os da.