练习6(基础):
由键盘输入三个整数分别存入变量num1、num2、num3,
对它们进行排序,并且从小到大输出。
##
import java.util.Scanner;
/*
* 练习6(基础):
由键盘输入三个整数分别存入变量num1、num2、num3,
对它们进行排序,并且从小到大输出。
*/
public class Sort {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();//输入三个数
int num2 = sc.nextInt();
int num3 = sc.nextInt();
int max,middle,min;
max = num1;
if (num2>num1&&num2>num3) /*前两个判断语句是为了让num1不是最大的数,因为*/
{
max = num2;
}
else if(num3>num1&&num3>num2)
{
max =num2;
}
else if(num1>num3&&num1>num2)
{
max=num1;
}//这是确定最大值
min = num1;
if(num1<num2&&num1<num3)
{
min=num1;
}
else if(num2<num1&&num2<num3)
{
min = num2;
}
else if(num3<num1&&num3<num2)
{
min = num3;
}//这是确定最小值
middle = (num1+num2+num3)-(max+min);
System.out.println(min+" "+middle+" "+max);
}
}
结果
这个方法比较麻烦……