Mayor de dos números

30/May/2011 Java , , 19 Comentarios
Programación en 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.

Scanner reader = new Scanner(System.in);                
int iNumero1, iNumero2;
                
System.out.println("Dame el primer número");
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:

if (iNumero1>iNumero2)
  System.out.println(iNumero1 + " es mayor que " + iNumero2);
else
  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


19 comentarios en “Mayor de dos números”

Víctor Cuervo

Yamileth Rodriguez

buenos dias ne cesito ayuda porfavor con urgencia
1. Realice un programa que muestre el valor más alto en un conjunto de datos
Realiza la captura de arreglo y visualización del arreglo en una clase aparte, de la clase principal.

Víctor Cuervo

Vicente Perez

Me ayudan con este ejercicio
Escriba un algoritmo que reciba como entrada dos enteros positivos distintos y escriba la diferencia entre el número mayor y el menor. Asegúrese de que su programa escriba 6 cuando la entrada es 9 y 15 o 15 y 6.

Víctor Cuervo

JOSE JAVIER MARTINEZ COREAS

como realizar un metodo en una clase para evaluacion de doas numeros cual es el mayor para un proyecto web donde el index estaran los hipervinculos

Víctor Cuervo

Víctor Cuervo

Hola José Javier,

¿Lo quieres hacer en Java o en Javascript?
Échale un ojo a este artículo en Javascript por si es la segunda opción. http://lineadecodigo.com/javascript/mayor-cinco-numeros-javascript/

Saludos.

Víctor Cuervo

César

hola como hago para que 2 números que sean iguales se muestren en un alert

Víctor Cuervo

Joss

Como puedo declarar si un numero que he pedido es mayor a 300 y menor a 200, para posteriormente guardarlo en un acumulador diferente al de los numeros mayores de 300.

Víctor Cuervo

Víctor Cuervo

Buenas,

Un número no puede ser mayor a 300 y a la vez menor de 200. Algo está mal en el enunciado o no he entendido.

Saludos.

Víctor Cuervo

david

tengo que dearrollar un programa que permita ingresar dos numeros y presente,
si son iguales
si son diferentes
si el numero 1 es mayor que el 2
si el numero 2 es mayor que el 1
si los numeros son menores que 100

Víctor Cuervo

Ariadna

hola xfavor ayudaaaa
1*SOLICITAR UN ENTERO Y DETERMINAR SI ES MULTIPLO DE 3 Y ADEMAS QUE SE ENCUENTRE EN EL RANGO (100-200)
2*CONSTRUIR UN ALGORITMO QUE LEA LA CATEGORIA Y EL SUELDO DE UN TRABAJADOR ,CALCULE EL AUMENTO CORRESPONDIENTE TENIENDO EN CUENTA LA SIGUIENTE TABLA

CATEGORIA NUMEROS

1 15%
2 10%
3 8%
4 7%

PORFAVOR NO SE COMO HACERLOS

Víctor Cuervo

Criss

AYUDA… como es hago en JavaScript para saber el mayor de 5 numeros??? :D

Víctor Cuervo

Víctor Cuervo

Lo tienes explicado para Java en http://lineadecodigo.com/java/numero-mayor-y-su-posicion/
Para Javascript sería:

numeros = [5,2,9,4,8];

numeroMayor = numeros[0];

for (x=1;x<numeros.length;x++) {
  if (numeros[x] > numeroMayor)
    numeroMayor = numeros[x];
}

console.log(numeroMayor);

Espero que te sirva.

Saludos.

Víctor Cuervo

Víctor Cuervo

Ejemplo explicado en detalle http://lineadecodigo.com/javascript/mayor-cinco-numeros-javascript/
Espero que te sirva.

Saludos.

Víctor Cuervo

santiago

como pongo si el numero1 es mayor al numero2 haga una * y / ??

Víctor Cuervo

Víctor Cuervo

Qué quieres decir con «* y /»?????

Saludos.

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

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.