問題は、3 つの整数を並べ替えるプログラムを作成することです。整数は入力ダイアログから入力され、変数 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
}
}