将一个随机字符串中的所有字符升序排列,并倒叙打印

题目要求:

请使用arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒叙打印

代码实现:



public class DemoTestArrays02 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String string ="uvgu876";
		System.out.println("原来的字符串为: "+string);
		
		//1、字符串进行升序排列
		//sort只能用于数组类型,所以转百年
		char[] chars = string.toCharArray();
		System.out.println("升序排列后结果是: ");
		Arrays.sort(chars);
		System.out.println(Arrays.toString(chars));//注意输出格式
		
		//2、倒叙打印
		System.out.println("倒叙排列结果为:");
		for(int i = chars.length-1;i>0;i--) {
			System.out.print(chars[i]+"\t");
		}
		
	}

}

运行结果:

原来的字符串为: uvgu876
升序排列后结果是: 
[6, 7, 8, g, u, u, v]
倒叙排列结果为:
v	u	u	g	8	7	
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章