Java - Comparar elementos

 
Vista:

Comparar elementos

Publicado por ZZZ (2 intervenciones) el 12/01/2018 20:56:10
Hola.

En el siguiente código necesito introducir dos identificadores de coches por scanner y que me muestre cual es el coche que ha recorrido más kilometros.

¿Cómo se podría hacer?.

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
import java.util.Scanner;
 
public class Coches {
 
    public static void main(String[] args) {
 
        Scanner teclado = new Scanner(System.in);
 
        Coches coche = new Coches();
 
        // Se almacenan un numero máximo de coches (4).
 
        Coches array [] = new Coches [4];
 
        int contador = 0;
 
        if (contador < array.length) {
 
            System.out.println("Introduce el identificador del coche : ");
 
            int identificador;
            int kilometros;
 
            System.out.print("Identificador :");
            identificador = teclado.nextInt();
 
            System.out.print("Kilometros :");
            kilometros = teclado.nextInt();
 
            coche = new Coches(identificador,kilometros);
 
            array [contador] = coche;
            contador++;
 
            System.out.print("Coche dado de alta");
            System.out.println();
 
        }else{
 
            System.out.print("Se ha alcanzado el maximo de coches");
        }
 
        // Comparar coches: el usuario introducirá dos identificadores de coches y se mostrará el coche que haya recorrido más kilometros.
 
    }
}

Gracias, Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 358
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Comparar elementos

Publicado por Nicolas (137 intervenciones) el 13/01/2018 14:47:37
Hola ZZZ.
Para poder comprobar cuál coche ha recorrido más kms, deberías recorrer tu array con un bucle(for o while) e ir ver verificando con un IF si los km del coche en la posición i del array es mayor a los kms guardado en una variable o en un objeto coche auxiliar.
También lo puedes hacer y comprobar mientras vas ingresando tus coches al array.
Espero te sea de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar