题目:请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒序打印
实例如下:
package Arrays;
import java.util.Arrays;
import java.util.Scanner;
/*
题目:
请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒序打印
*/
public class Demo02Arrays {
public static void main(String[] args) {
Scanner sr = new Scanner(System.in);
System.out.println("随机输入字符串(包含数字和字母):");
String str = sr.nextLine();
//如何进行升序排列:sort
//必须是一个数组,才能用Arrays.sort方法
//String --> 数组,用toCharArray()
char[] chars = str.toCharArray();
Arrays.sort(chars); //字符数组进行升序排列
//需要倒序遍历
System.out.println("输入字符串倒序排列为:");
for (int i = chars.length - 1; i >= 0; i--) {
System.out.print(chars[i] + " ");
}
}
}
运行结果如下:
随机输入字符串(包含数字和字母):
asdgaioahdowWIBASHWQ56234aAdb
输入字符串倒序排列为:
w s o o i h g d d d b a a a a W W S Q I H B A A 6 5 4 3 2