-
Notifications
You must be signed in to change notification settings - Fork 0
/
ejercicio6-Maraton.java
67 lines (60 loc) · 2.25 KB
/
ejercicio6-Maraton.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/**
* Main class of the Java program.
*
* Alumno: Pablo Gonzalez Troyano
* Grado en Ciencia, Gestion e Ingenieria de Servicios (Semipresencial)
*
*/
public class Marathon {
public static int calcula_menor(int[] lista) {
int menor = 99999;
int po_menor = 99;
int i = 0;
for (int x: lista) {
//System.out.println(lista[i]);
if (lista[i] < menor){
menor = lista[i];
po_menor = i;
};
i += 1;
};
return po_menor;
};
public static int calcula_segundo(int[] lista){
int menor = 99999;
int po_menor = 99;
int i = 0;
int primero = calcula_menor(lista);
//System.out.println("Primero calculado: " + primero);
for (int x: lista) {
//System.out.println("Check " + i + ": " + lista[i]);
if ( i == primero ) {
//System.out.println("Salgo CONTINUE en " + i + " // " + primero);
i += 1;
continue;
};
if (lista[i] < menor){
menor = lista[i];
po_menor = i;
//System.out.println("Encontrado MENOR en : ANTERIOR // posicion_menor // valor menor: " + menor + " // " + po_menor + " // " + lista[i]);
};
i += 1;
};
//System.out.println("=======");
return po_menor;
};
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]);
//}
System.out.println("==== PRIMERA POSICION ====");
System.out.println(names[calcula_menor(times)] + ": "+ times[calcula_menor(times)] + " minutos.");
System.out.println('\n' + " ==== SEGUNDA POSICION ====");
System.out.println(names[calcula_segundo(times)] + ": "+ times[calcula_segundo(times)] + " minutos.");
}
}