0
A
回答
0
可以args
轉換3個參數爲數字陣列和排序。
public static void main(String[] args) {
double[] numbers = new double[3];
for (int i = 0; i < 3; i++) {
numbers[i] = Double.parseDouble(args[i]);
}
Arrays.sort(numbers);
...
}
該溶液和由Jack Flamp提供的所述一個之間的主要差別是排序順序:排序數字應該使用數字順序代替字典順序(字母表順序)。
UPDATE:然而,當字符串轉換爲雙,我們失去了其確切的表示:1
,1.0
,1.00
在字符串不同,但在雙都是一樣的。爲了防止這種情況,你可以只用於選別做轉換:
public static void main(String[] args) {
Arrays.sort(args, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
double d1 = Double.parseDouble(s1);
double d2 = Double.parseDouble(s2);
return Double.compare(d1, d2);
}
});
...
}
0
它嘗試這種以最少的代碼排序的指定參數和它的工作原理:
public static void main(String[] args) {
Arrays.sort(args);
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
打印輸出很容易
相關問題
- 1. 如何從java的運行時輸入中提取前三個數字?
- 2. 如何從Java中的用戶獲取單個字符輸入?
- 3. 從Java輸入中獲取字符串
- 4. 如何從JavaScript中的輸入中獲取數字?
- 5. 如何從Android中的文本獲取輸入多個時間?
- 6. 只允許在java中從用戶輸入中獲取數字
- 7. 如何獲取Java中兩個數字之間的字符串?
- 8. 如何在Java中從控制檯獲取字符串輸入?
- 9. 從輸入中獲取最高數字
- 10. 如何在java中獲取jsoup中的輸入字段的值?
- 11. 如何從java中的用戶輸入字符串獲取值的數量?
- 12. 如何從三個表中獲取值
- 13. 獲取奇數長度字符串的中間三個字符
- 14. Java:如何從System.console()獲取輸入
- 15. 如何從MySQL中的三個表中獲取數據?
- 16. SQL:如何從三個表中選擇兩個輸入參數?
- 17. 如何從Java Servlet中的Multipart表單獲取輸入?
- 18. 如何從Java(控制檯)中的用戶獲取輸入?
- 19. 如何從N個動態輸入中獲取數值
- 20. 如何從java 8中的js函數獲取數組輸出?
- 21. Java:從輸入中獲取匹配的字符串
- 22. 如何從ASP.net MVC3 c#中的輸入中獲取數據?
- 23. 從數組中獲取第三個值
- 24. 從java中的文件獲取輸入時獲取異常
- 25. Java:如何爲字符串輸入獲取分配的數值
- 26. 如何從JavaScript中的文本輸入字段獲取值?
- 27. 如何從輸入中獲取日期時間值
- 28. 如何從UI獲取多個輸入?
- 29. 從數字證書中獲取java中兩個方括號之間的數據?
- 30. 如何從java中的字符串數組中獲取項目?
你應該看看在排序算法... –
您可以使用「快速排序」,一個高效的排序算法... – Palani
你不需要像快速排序那樣複雜的任何事情來排序3個數字。 – khelwood