[Codigo Basico] Mayor de 3 numeros

Iniciado por Only, Octubre 30, 2011, 04:02:20 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Octubre 30, 2011, 04:02:20 PM Ultima modificación: Febrero 08, 2014, 05:25:32 PM por Expermicid
Descripcion :

Pida al usuario 3 numeros e indique cual es el mayor

Codigo :

Código: java
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...
...Sisvot...