jueves, 2 de octubre de 2014

Ejercicio 8 Programación

Aquí tengo resuelto el ejercicio. La parte que esta entre /* y */ es la manera en la que la hice al principio, funcionaba y yo lo entendía pero Diego me dijo que lo hiciera como él.

Si veis algún error decídmelo.



/*8. Realiza un programa que pida al usuario tres números enteros y los muestre ordenados de menor a mayor.*/
import javax.swing.*;
public class OchoRel2
{
public static void main(String args[])
{
int iNum1;
int iNum2;
int iNum3;

iNum1=Integer.parseInt(JOptionPane.showInputDialog(
"Introduce un número"));
iNum2=Integer.parseInt(JOptionPane.showInputDialog(
"Ahora introduce otro"));
iNum3=Integer.parseInt(JOptionPane.showInputDialog(
"Y ahora otro más"));



if(iNum1<iNum2) //casos en que el orden es: a<b<c a<c<b c<a<b
{
if(iNum3<iNum1)
JOptionPane.showMessageDialog(
null,"El orden es " + iNum3 + "," + iNum1 + "," +iNum2);
else
if(iNum2<iNum3)
JOptionPane.showMessageDialog(
null,"El orden es " + iNum1 + "," + iNum2 + "," + iNum3 );
else
JOptionPane.showMessageDialog(null,"El orden es " + iNum1 + "," + iNum3 + "," +iNum2 );


}

else // casos en q el orden es: b<a<c c<b<a b<c<a
{
if (iNum1<iNum3)
JOptionPane.showMessageDialog(
null,"El orden es " + iNum2 + "," + iNum1 + "," + iNum3);

else
if(iNum2<iNum3)
JOptionPane.showMessageDialog(
null,"El orden es " + iNum2 + "," + iNum3 + "," + iNum1 );

else
JOptionPane.showMessageDialog(null,"El orden es " + iNum3 + "," + iNum2 + "," + iNum1 );

}



}

}

/* if(iNum1 <= iNum2 && iNum2 <= iNum3)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum1 + "," + iNum2 + "," + iNum3);
}
else
if(iNum1<=iNum3 && iNum3<=iNum2)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum1 + "," + iNum3 + "," + iNum2);
}
else
if(iNum2<=iNum1 && iNum1<=iNum3)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum2 + "," + iNum1 + "," + iNum3);
}
else
if(iNum2<=iNum3 && iNum3<=iNum1)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum2 + "," + iNum3 + "," + iNum1);
}
else
if(iNum3<=iNum1 && iNum1<=iNum2)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum3 + "," + iNum1 + "," + iNum2);
}
else
if(iNum3<=iNum2 && iNum2<=iNum1)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum3 + "," + iNum2 + "," + iNum1);
}


*/

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.