题目:
- 请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒序打印。
- 分析:
- 1.升序排列:Arrays.sort();
- 2.必须是一个数组,才能用Arrays.sort()方法
- 3.String --> 数组,toCharArray
- 4.倒序遍历
- 5.输入字符串Scanner
public class Demo02ArraysPractise {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = sc.next();
System.out.println(input);
//将字符串转为数组,并升序排列
char[] charArray = input.toCharArray();
System.out.println(charArray);
Arrays.sort(charArray);
System.out.println(charArray);
//将数组倒序打印
for (int i = charArray.length-1; i > 0; i--) {
System.out.print(charArray[i]);
}
}
}
运行结果:
请输入一个字符串:
15464f1waf151daw
15464f1waf151daw
15464f1waf151daw
111144556aadffww
wwffdaa65544111
本文介绍了一个简单的Java程序,该程序接收用户输入的字符串,通过Arrays.sort()方法将其转换为字符数组并进行升序排序,最后倒序打印排序后的字符。文章通过具体代码示例展示了如何实现这一过程。
882

被折叠的 条评论
为什么被折叠?



