Descripcion :
Pida al usuario 3 numeros e indique cual es el mayor
Codigo :
import javax.swing.*;
/**
* Write a description of class MayorDe3Numeros here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class MayorDe3Numeros
{
/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public static void main (String [] args)
{
//variables para los tres numeros
int num1;
int num2;
int num3;
//pedimos los 3 numeros al usuario
num1 = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa el Numero # 1"));
num2 = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa el Numero # 2"));
num3 = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa el Numero # 3"));
//Comparamos el numero 1 con el numero 2
if(num1 > num2)
{
//comparamos el numero 1 con el numero 3
if(num1 > num3)
{
//si se cumplen las dos sentencias anteriores entonces el mayor es el numero 1
JOptionPane.showMessageDialog(null,"El numero mayor es el Numero # 1 = " + num1);
}
}
//Comparamos el numero 2 con el numero 1
if(num2 > num1)
{
//Comparamos el numero 2 con el numero 3
if(num2 > num3)
{
//si se cumplen las dos sentencias anteriores entonces el mayor es el numero 2
JOptionPane.showMessageDialog(null,"El numero mayor es el Numero # 2 = " + num2);
}
}
//Comparamos el numero 3 con el numero 1
if(num3 > num1)
{
//Comparamos el numero 3 con el numero 2
if(num3 > num2)
{
//si se cumplen las dos sentencias anteriores entonces el mayor es el numero 3
JOptionPane.showMessageDialog(null,"El numero mayor es el Numero # 3 = " + num3);
}
}
}
}
Tambien se podria realizar de esta manera :
if(num1 > num2 && num1> num3)
En vez de utilizar if anidados...