class marathon {
public static void main (String[] arguments) {
String[] names = {"Elena", "Thomas", "Hamilton", "Suzie", "Phil", "Matt", "Alex",
"Emma", "John", "James", "Jane", "Emily", "Daniel", "Neda",
"Aaron", "Kate"
};
int[] times = {341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299, 343, 317, 265};
for (int i = 0; i < names.length; i++) {
System.out.println(names[i] + ": " + times[i]);
}
}
}
Q
如何打印最快時間
-3
A
回答
0
迭代次數陣列和尋找最小:
If (times[i]<min)
min= times[i];
然後打印:
System.out.println("fastest is:"+min);
0
你要隨時注意你迭代通過所有的項目 - 即,目前的時間比以前的任何時間都快(少)?
class marathon {
public static void main (String[] arguments) {
String[] names = {"Elena", "Thomas", "Hamilton"
, "Suzie", "Phil", "Matt", "Alex"
, "Emma", "John", "James", "Jane", "Emily"
, "Daniel", "Neda", "Aaron", "Kate" };
int[] times = {341, 273, 278
, 329, 445, 402, 388
, 275, 243, 334, 412, 393
, 299, 343, 317, 265};
int fastestTimeIndex = -1;
for (int i = 0; i < names.length; i++) {
System.out.println(names[i] + ": " + times[i]);
if (fastestTimeIndex == -1 || times[i] < times[fastestTimeIndex]) {
fastestTimeIndex = i;
}
}
System.out.println(names[fastestTimeIndex] + ": " + times[fastestTimeIndex]);
}
}
+0
謝謝兄弟這是好的 – 2014-10-07 18:21:43
+0
沒有問題。我還會在上面的評論中再次提到@azurefrog所說的 - 當他們使用相同的索引時,將數據保存在一起通常會更好。這意味着,在這個例子中,您將創建一個包含名稱和時間的簡單對象,並在一個數組中跟蹤它們。 – 2014-10-07 18:29:05
0
首先,你必須尋找最小的時間,以獲取該數組中的時間位置。你可以實現這樣的事情:
min = ∞
min_position = 0
counter = 0
for each element in array
if element < min then
min = element
min_position = counter
end if
counter = counter + 1
end for
現在你有最小的時間和關閉陣列的時間。現在,你只需要檢查哪些值對應於該位置的其他陣列中
名[min_position]
告訴我,如果你需要幫助! 再見
相關問題
- 1. 記錄最後值的打印時間
- 2. 如何打印剩餘時間
- 3. 如何打印時間在linux
- 4. 打印空行的最快方法?
- 5. 如何打印時
- 6. 如何在Excel VBA中更快打印?
- 7. 打印矩陣的排序元素在最快的時尚
- 8. 輸入時間,Perl打印時間表
- 9. 時間打印爲'0x814ff30'
- 10. 打印日期時間
- 11. String.format打印錯誤時間
- 12. 打印時間到std :: ostream
- 13. 打印日期:MM:ssTZD不使用JODA時間或快速地快日期格式
- 14. 如何在opensl中打印BIO對象或從ASN1_TYPE對象打印時間
- 15. 打印時間表:如何在結果之間添加新行?
- 16. 打印間隔而不是時間戳
- 17. 不使用換行符打印(打印'a',)打印空間,如何刪除?
- 18. 如何知道打印機的打印方法何時完成打印文件?
- 19. 如何使用Zend_Date打印特定時區的時間
- 20. SQLPlus如何打印COUNT(*)的最大值?
- 21. 如何打印最常出現的system.out.print(「」)
- 22. 在c中快速打印#
- 23. IP地址打印(快速)
- 24. RRD打印最後一個有效數據的時間戳
- 25. 如何使用Gdi打印在客戶端打印快遞單據?
- 26. 的ReportBuilder 7.x的 - 控制打印在打印時間
- 27. 如何在ext2中打印間接塊
- 28. 印表時打印
- 29. 打印最大值
- 30. 如何使用DocumentPaginator打印時打印預覽?
先做格式化。 – 2014-10-07 18:11:43
1)對數組進行迭代/排序2)找到最小值3)打印該值 – 2014-10-07 18:13:00
您可以在已經定義的循環中迭代數組,在最短時間內有一個變量,並在時間<當前最低時更新它時間。 – 2014-10-07 18:13:44