程序啓動以後,
能夠從鍵盤輸入接收多個字符串,
直到輸入quit的時結束輸入,
把輸入過的字符串倒序排序輸出。java
這題吧。。。有些同窗就會有不一樣的理解app
舉例:ui
輸入:「acb」,「dfge」,"ba"spa
有些同窗會理解爲須要輸出:"ba",「dfge」,「acb」code
而有些同窗會理解爲輸出:「ab」,「defg」,"abc"blog
只是多了一個內部排序而已排序
源碼以下:字符串
1 import java.util.ArrayList; 2 import java.util.Arrays; 3 import java.util.Scanner; 4 5 public class TestDay17_4 { 6 public static void main(String[] args) { 7 ArrayList<String> al = new ArrayList<>(); 8 9 @SuppressWarnings("resource") 10 Scanner sc = new Scanner(System.in); 11 int i = 1; 12 while (true) { 13 System.out.println("請輸入第" + i + "個數據"); 14 String s = sc.nextLine(); 15 if (s.equals("quit")) { 16 break; 17 } 18 19 // 如下內容是把字符串裏面的內容也排序了 20 char[] ch = s.toCharArray(); 21 Arrays.sort(ch); 22 StringBuffer sb = new StringBuffer(); 23 for (int j = 0; j < ch.length; j++) { 24 sb.append(ch[j]); 25 } 26 al.add(0,sb.toString()); 27 // 以上內容是把字符串裏面的內容也排序了 28 29 //若是不須要對字符串內部進行排序就把上面註釋掉直接用下面這行就行了 30 // al.add(0,s); 31 i++; 32 } 33 34 for (String string : al) { 35 System.out.println(string); 36 } 37 } 38 }