Java50道经典习题-程序34 三个数排序
题目:输入3个数a,b,c,按大小顺序输出。
1 import java.util.Scanner; 2 public class Prog34 { 3 public static void main(String[] args) { 4 //键盘录入三个数 5 Scanner scan=new Scanner(System.in); 6 System.out.println("请输入3个数:"); 7 int a=scan.nextInt(); 8 int b=scan.nextInt(); 9 int c=scan.nextInt(); 10 scan.close(); 11 //三个数比较大小交换位置 12 if(a<=b) { 13 a=a+b; 14 b=a-b; 15 a=a-b; 16 } 17 if(a<=c) { 18 a=a+c; 19 c=a-c; 20 a=a-c; 21 } 22 if(b<=c) { 23 b=b+c; 24 c=b-c; 25 b=b-c; 26 } 27 System.out.println("录入的数由大到小输出为:"+a+" "+b+" "+c); 28 } 29 } 30 /*运行结果 31 请输入3个数: 32 4 33 3 34 5 35 录入的数由大到小输出为:5 4 3 36 */
The only way to do great work is to love what you do.