由键盘输入三个整数分别存入变量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); } }结果
这个方法比较麻烦……