Mayor de dos números

30/may/2011 Java , , 6 Comentarios
java

El saber cuál es el mayor de dos números es uno de los primeros ejemplos que hacemos cuándo empezamos a aprender un lenguaje de programación.

La idea es muy simple. Pedimos al usuario dos números y nuestro código tiene que determinar cuál de los dos números es más grande.

Lo primero será pedir los números al usuario. Para esto nos apoyamos en la clase Scanner.

  1. Scanner reader = new Scanner(System.in);
  2. int iNumero1, iNumero2;
  3.  
  4. System.out.println("Dame el primer número");
  5. iNumero1 = reader.nextInt();

El método .nextInt() nos devolverá lo que el usuario haya introducido en un valor entero. Si quieres más detalle sobre cómo obtener lo que el usuario ha introducido puedes leerte "Lectura de datos en Java con Scanner"

Ahora vamos con el centro del problema. Saber qué numero es mayor. Para ello vamos a utilizar la estructura de selección if. La idea es muy sencilla:

si numero1 es mayor que numero 2
entonces numero1 es el mayor
si no numero2 es el mayor

Que en nuestro código Java quedaría de la siguiente forma con la estructura if:

  1. if (iNumero1>iNumero2)
  2. System.out.println(iNumero1 + " es mayor que " + iNumero2);
  3. else
  4. System.out.println(iNumero2 + " es mayor que " + iNumero1);

Ya tenemos nuestro código Java para saber cuál es el mayor de dos números.

Vídeos sobre Java

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

6 comentarios en “Mayor de dos números”

Víctor Cuervo

Mayor de dos números con la clase Math - Linea de Codigo

[…] el ejemplo sobre el mayor de dos números con Java veíamos como podemos realizar el cálculo de cual de dos números es mayor mediante una estructura […]

Víctor Cuervo

vladimir

si es un numero negativo o igual al mismo numero alguien puede hacer el codigo

Víctor Cuervo

Víctor Cuervo

@Lore,

El código no sería muy complicado, sería algo parecido a:

int maximo;
int numeroActual;

// pedimos numeros hasta el 0
do {
nuneroActual = reader.nextInt();
if (numeroActual>maximo)
maximo=numeroActual;
} while(numeroActual==0);

System.out.println(“El número maximo es” + maximo);

De todas maneras intento publicarlo pronto para poder ayudarte.

Saludos.

Víctor Cuervo

Lore

hola
en todos los ejemplos de las webs que he visto dan ejemplos de 3, 5 10 o 20 numeros, pero no dan un ejemplo de n numeros, leer n numeros, luego identificar el mayor, el menor y la division de todos los numeros que se anoten… alguien sabe como se hace_?

Víctor Cuervo

Víctor Cuervo

@Samuel Zarza Fernández,

Totalmente de acuerdo. Este artículo simplemente sirve para aprender una lógica de decisión para calcular el número mayor.

Si estamos resolviendo otra problemática sería aconsejable el método que propones Math.max().

Muchas gracias por el aporte. Lo incluiremos como artículo.

Víctor Cuervo

Samuel Zarza Fernández

¿Por qué no Math.max(int,int)? ¿No te parece más práctico? Saludos!

¿Algo que nos quieras comentar?

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

*


*