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.