问题是编写一个对三个整数进行排序的程序。整数从输入对话框输入并分别存储在变量 num1、num2 和 num3 中。程序对数字进行排序,使得 num1 <= num2 <= num3。
实际上我这样做了,但结果仅适用于 1 ,2 和 3 个数字!
当我输入任何不同的数字时,它不会显示我想要的结果!
这是我的代码..
import javax.swing.JOptionPane;
public class number order {
public static void main(String[] args) {
int num1;
int num2;
int num3;
String n = JOptionPane.showInputDialog(null, "input NUM 1 " );
num1 = Integer.parseInt(n);
String u = JOptionPane.showInputDialog(null, "input NUM 2 " );
num2 = Integer.parseInt(u);
String m = JOptionPane.showInputDialog(null, "input NUM 3 " );
num3 = Integer.parseInt(m);
if (num1<=num2&& num2<=num3)
System.out.println( num1+"<="+ num2+"<="+num3 );
if(num2<=num1&&num1<=num3)
System.out.println(num2+"<="+num1+"<="+num3);
if (num3<=num1&&num1<=num2)
System.out.println(num3+"<="+num1+"<="+num2);
// TODO code application logic here
}
}