用java输入三个数按从大到小顺序输出

用java输入三个数按从大到小顺序输出

public static void main(String[] args) {
 Scanner scan = new Scanner(System.in);
 String[] str = scan.nextLine().split(" ");// 输入时以空格隔开数字
 int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数
 for (int i = 0; i < str.length; i++) {
  num[i] = Integer.parseInt(String.valueOf(str[i]));//将字符转换为int型再赋给整型数组
 }
 Arrays.sort(num);//升序排序
 System.out.println("从小到大输出:");

  for (int j = 0; j < num.length; j++) {
  System.out.println(num[j]);//从小到大输出
 }
 System.out.println("从大到小输出:");
 for (int m = num.length-1; m >=0; m--) {
  System.out.println(num[m]);//从大到小输出
 }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-20
String str="325";
char[] c=str.toCharArray();
Arrays.sort(c);
System.out.println(String.valueOf(c));本回答被网友采纳
相似回答