(Sort three integers)Write a program that prompts the user to enter three integers and display the integers in non-decreasing srder.
(对三个整数排序)编写一个程序,提示用户输入三个整数,并按非递减顺序显示.
代码如下(这种做法第一种很冗余,我进行学习后再优化)
import java.util.Scanner;
public class Unite3Test8D
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
System.out.println("请输入三个整数:");
int num1=scan.nextInt();
int num2=scan.nextInt();
int num3=scan.nextInt();
int nummax=0;
int nummid=0;
int nummin=0;
if(num1>num2)
{
if(num1>num3)
{
nummax=num1;
nummid=num3;
nummin=num2;
}else
{
nummax=num3;
nummid=num1;
nummin=num2;
}
}else
{
if(num2>num3)
{
nummax=num2;
if(num3>num1)
{
nummid=num3;
nummin=num1;
}else
{
nummid=num1;
nummin=num3;
}
}
}
System.out.println(nummin);
System.out.println(nummid);
System.out.println(nummax);
}
}
结果如下: