需求:有一個字串"9 1 2 7 4 6 3 8 5 0",請撰寫程式實作從小到大資料排序
分析:最重要的部分是如何將字串中的資料取出來
1.定義一個字串為"9 1 2 7 4 6 3 8 5 0"
2.取出字串中的每個字串型別的資料,這里使用 public String [] split(String regex)方法,會按照輸入的隔斷符號將資料取出,例如現在的空格
3.將取出的字串資料放入一個int 型別的陣列中使用public int praseint(String s)方法
4.對int陣列進行排序
5.把排序后的int陣列中的元素按照順序拼接成一個字串
6.輸出結果
代碼演示:
public class IntegerDemo01 {
public static void main(String[] args) {
//定義一個字串
String s = "9 1 2 7 4 6 3 8 5 0";
//取出字串中的每個字串型別的資料
// 這里使用 public String [] split(String regex)方法
// 會按照輸入的隔斷符號將資料取出,例如現在的空格
String[] strArray = s.split(" ");
//定義int陣列
int[] arr = new int[strArray.length];
//將資料放進arr中
for (int i = 0; i < arr.length; i++) {
arr[i] = Integer.parseInt(strArray[i]);
}
//對int陣列進行排序
Arrays.sort(arr);
//拼接字串并輸出
StringBuilder sb = new StringBuilder();
sb.append("[");
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1) {
sb.append(arr[i]);
} else {
sb.append(arr[i]).append(" ");
}
}
sb.append("]");
String result = sb.toString();
System.out.println(result);
}
}
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/447048.html
標籤:其他
上一篇:SSRF服務器請求偽造
下一篇:Java基礎——基本型別包裝類
