IF-ELSE嵌套练习

编写程序,由键盘输入三个整数分别存入变量num1,num2,num3中,对它们进行排序,使用if-else结构,并按从小到大的顺序输出:

package practice;

import java.util.Scanner;
public class IfTest {
    public static void main( String args[]) {
        System.out.println("请输入第一个整数:");
        Scanner scan =new Scanner(System.in);
        int num1=scan.nextInt();
        System.out.println("请输入第二个整数:");
        int num2=scan.nextInt();
        System.out.println("请输入第三个整数:");
        int num3=scan.nextInt();
        if(num1<num2) {
            if(num3<num1) {
            System.out.println(num3+","+num1+","+num2);    
            }else if(num3>num2) {
                System.out.println(num1+","+num2+","+num3);        
            }else System.out.println(num1+","+num3+","+num2);    
            }
        else {//num1>num2
            if(num3>num1) {
                System.out.println(num2+","+num1+","+num3);
            }else if(num3<num2) {
                System.out.println(num3+","+num2+","+num1);
            }else System.out.println(num2+","+num3+","+num1);
        }
        }

}

运行结果:

说明:IF-ELSE结构是可以相互嵌套的;

如果IF-ELSE结构中的执行语句只有一行时,对应的一对{}可以省去,但不建议这样做;

整理Scanner键盘输入相关知识:

从键盘获取输入值的具体实现步骤:

  1. 导包:import java.util.Scanner;
  2. Scanner的实例化:Scanner scan=new Scanner(System.in);
  3. 调用Scanner类的相关方法,来获取指定类型的变量;

猜你喜欢

转载自www.cnblogs.com/boogie-xy/p/11295871.html