IfTest3.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. 编写程序:由键盘输入三个整数分别存入变量num1、num2、num3,
  3. 对它们进行排序(使用if-else if-else),并且从小到大输出。
  4. 说明:
  5. 1、if-else结构是可以相互嵌套的
  6. 2、如果if-else结构中的执行语句只有一行时,
  7. 对应的一对大括号({})可以省略。但是,不建议省略。
  8. */
  9. import java.util.Scanner;
  10. class IfTest3{
  11. public static void main(String[] args){
  12. Scanner scan = new Scanner(System.in);
  13. System.out.println("请输入第一个整数:");
  14. int num1 = scan.nextInt();
  15. System.out.println("请输入第二个整数:");
  16. int num2 = scan.nextInt();
  17. System.out.println("请输入第三个整数:");
  18. int num3 = scan.nextInt();
  19. if(num1 >= num2){
  20. if(num3 >= num1){
  21. System.out.println("三个数的顺序为:"+num2+"、"+num1+"、"+num3);
  22. }else if(num3 <= num2){
  23. System.out.println("三个数的顺序为:"+num3+"、"+num2+"、"+num1);
  24. }else{
  25. System.out.println("三个数的顺序为:"+num2+"、"+num3+"、"+num1);
  26. }
  27. }else{
  28. if(num3 > = num2){
  29. System.out.println("三个数的顺序为:"+num1+"、"+num2+"、"+num3);
  30. }else if(num3 <= num1){
  31. System.out.println("三个数的顺序为:"+num3+"、"+num1+"、"+num2);
  32. }else{
  33. System.out.println("三个数的顺序为:"+num1+"、"+num3+"、"+num2);
  34. }
  35. }
  36. }
  37. }