Dividir dos números con Java

10/Jun/2010 Java , , , , 10 Comentarios

Dentro del grupo de ejemplos básicos y siendo otro que nos le pide mucha gente que empieza con la programación en Java, hoy vamos a explicar como hacer un programa que nos ayude a dividir dos números. (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:

  1. float numero1 = 0;
  2. float numero2 = 0;
  3. float resultado;

Una vez definidas las variables pasaremos a solicitar los números al usuario apoyándonos en un objeto Scanner. Instanciamos el Scanner, con la entrada del sistema (System.in) como parámetro:

  1. 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:

  1. System.out.println("Introduce el primer número:");
  2. numero1 = reader.nextFloat();
  3.  
  4. System.out.println("Introduce el segundo número:");
  5. numero2 = reader.nextFloat();

Ya solo nos quedará ejecutar la división y mostrarla en la pantalla.

  1. esultado = numero1/numero2;
  2. System.out.println("La división es " + numero1 + " / " + numero2 + " = " + resultado);

Si están aprendiendo Java, es un buen ejemplo para empezar. Codificarlo, compilarlo y probarlo. A ver que tal.

Vídeos sobre Java Básico


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

10 comentarios en “Dividir dos números con Java”

Víctor Cuervo

yo

En serio?
esto es para paletos

yo crei que ibas a explicar los distintos metodos de divisiones :

a/b
a\b
a%b
ETC

Víctor Cuervo

Luis Duarte

Buenas Victor, tengo una tarea de hacer una funcion que retorne la suma de los numeros internos de una funcion sin utilizar cadenas, como la puedo hacer?

Víctor Cuervo

Víctor Cuervo

Luis, mira a ver si lo que explicamos en el ejemplo de Sumar dos números en Java te es de ayuda. http://lineadecodigo.com/java/sumar-dos-numeros-con-java/

Realmente lo que tienes es que hacer sería algo como:

function sumar(int numero1,int numero2) {
  return numero1+numero2;
}

Espero que te vaya orientando y no dudes el exponer cualquier otra duda.

Saludos.

Víctor Cuervo

Astrid

Muchas, muchas gracias Carlos, llevaba semanas devanandome los sesos, recorrì toda la web y nada me funcionaba,tenia un problema igual que el de Sandra Isabel pero gracias a ti ya lo solucione, de nuevo mil y mil gracias. 🙂

Víctor Cuervo

Carlos

SOlo debes de hacer esto, claro esta que el ejemplo no esta muy detallado

double x = 1.0;
double y = 2.0;

double z = x / y;//0.5

Víctor Cuervo

Andres Quintana

Pongan En Codigo Completo porfa :D”

Víctor Cuervo

Víctor Cuervo

Andres, lo tienes disponible en https://github.com/victorcuervo/lineadecodigo_java/blob/master/src/com/lineadecodigo/java/basico/DividirNumeros.java

Además en https://github.com/victorcuervo/lineadecodigo_java/ puedes encontrar todos los ejemplos de los artículos del lenguaje Java que hemos escrito.

Espero que sea de tu ayuda.

Saludos.

Víctor Cuervo

Luis

Por que tus variables deben de ser flotantes las que son 1 y 2

Víctor Cuervo

Sandra Isabel Villafuerte Sanchez

hola
tengo una duda

¿por que si le pongo 1 / 2 me sale 0.0 y no 0.5?

Gracias

Saludos

Víctor Cuervo

Víctor Cuervo

Sandra, ten cuidado, las variables tienen que ser de tipo decimal ya sean float o double. Si utilizas variables de tipo entero (int, long, short) siempre te lo redondeará a un entero. Es por eso que 1/2 te sale 0.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*