將一個隨機字符串中的所有字符升序排列,並倒敘打印

題目要求:

請使用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	
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章