【发布时间】:2019-09-08 01:50:56
【问题描述】:
我正在构建一个程序,它必须获取一组信息(跑步者和他们的时间)并制定一个方法来比较所有跑步者的时间。我是初学者,知道的不多,必须坚持我所知道的。我需要在 2017 年获得最低的跑步者,请引导我朝着正确的方向前进。 (想学习却得不到答案!!!)谢谢!
我试图比较数组中的所有整数,但这似乎很长而且错误
public static void main(String[] args) {
int runnersTime2017 [] = {357, 299, 432, 326, 275, 450, 265, 343, 264, 308, 242, 377, 273};
int runnersTime2018 [] = {341, 307, 328, 283, 274, 359, 256, 323, 269, 308, 249, 340, 238};
fastestRunner2017(runnersTime2017);
}
public static int fastestRunner2017(int Array1 []){ //This is what I am trying to do
if (Array1[1] <= Array1[]){
System.out.println(T1);
return T1;
}
//This is what I did before and seemed wrong
else if (T2 <= T1 && T2 <= T3 && T2 <= T4 && T2 <= T5 && T2 <= T6 && T2 <= T7 && T2 <= T8 && T2 <= T9 && T2 <= T10 && T2 <= T11 && T2 <= T12 && T2 <= T13){
System.out.println(T2);
return T2;
}
else if (T3 <= T1 && T3 <= T2 && T3 <= T4 && T3 <= T5 && T3 <= T6 && T3 <= T7 && T3 <= T8 && T3 <= T9 && T3 <= T10 && T3 <= T11 && T3 <= T12 && T3 <= T13){
System.out.println(T3);
return T3;
}
else if (T4 <= T1 && T4 <= T2 && T4 <= T3 && T4 <= T5){
System.out.println(T4);
return T4;
}
else {
System.out.println(T13);
return T13;
}
我想将数组的一部分与其余部分进行比较
【问题讨论】:
-
预期输出是什么? 2017年跑得最快的人?或者2017/2018等之间的区别
-
这绝对是 @JoakimDanielson 的副本,但其中大多数答案对于介绍性开发人员来说可能太高级了
-
您做了哪些研究,您是否尝试过在线搜索可能的解决方案?
标签: java