输入三个数,按大小顺序排列打印

来源:互联网 发布:淘宝助理导入tbi格式 编辑:程序博客网 时间:2024/06/12 00:54

这个思路很简单,逻辑清晰,大家一看就明白了。当然有还有很多方法,欢迎大家补充。

import java.util.*;class Compare {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int x=sc.nextInt();int y=sc.nextInt();int z=sc.nextInt();if(x>y){if(y>z)System.out.println(x+","+y+","+z);else{if(x>z)System.out.println(x+","+z+","+y);elseSystem.out.println(z+","+y+","+x);}}else{if(y<z)System.out.println(z+","+y+","+x);else{if(x<z)System.out.println(y+","+z+","+x);elseSystem.out.println(y+","+x+","+z);}}}}

另一种更好的方法

import java.util.*;public class Compare{public static void main(String[] args) {Scanner sc=new Scanner(System.in);int[] a=new int[3];a[0]=sc.nextInt();a[1]=sc.nextInt();a[2]=sc.nextInt();for(int i=0;i<a.length;i++){for(int j=i+1;j<a.length;j++){if(a[i]>a[j]){int temp=a[i];a[i]=a[j];a[j]=temp;}}}for(int i=a.length-1;i>=0;i--){System.out.print(a[i]+" ");}}}