Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Atributos
- public Coche coche;
- public String AveriaAsociada;
- public int NumeroCoches;
- //Método1
- public void aceptarCoche(Coche coche, String AveriaAsociada) {
- this.coche = coche;
- this.AveriaAsociada = AveriaAsociada;
- //Atender un coche a cada momento
- if (NumeroCoches == 0) {
- System.out.println("Puede entrar un coche");
- } else {
- System.out.println("Garaje ocupado");
- }
- //Acumular averias
- this.coche.acumularAveria(Math.random()*100);
- this.NumeroCoches = 1;
- //Aumentar en 10 el aceite del motor
- if (AveriaAsociada.equals("Aceite")) {
- int Litrosdeaceite = coche.getMotor().getLitrosdeaceite();
- coche.getMotor().setLitrosdeaceite(Litrosdeaceite + 10);
- }
- }
- //Método2
- public void devolverCoche() {
- this.NumeroCoches = 0;
- System.out.println("Coche devuelto");
- }
- /**
- * @param args
- * @author Borja
- */
- public static void main(String[] args) {
- Garaje garaje = new Garaje();
- Coche coche1 = new Coche("Marca", "Modelo");
- Coche coche2 = new Coche("Marca", "Modelo");
- garaje.aceptarCoche(coche1, "Averia1");
- garaje.devolverCoche();
- garaje.aceptarCoche(coche2, "Averia2");
- garaje.devolverCoche();
- garaje.aceptarCoche(coche1, "Aceite");
- garaje.devolverCoche();
- garaje.aceptarCoche(coche2, "Aceite");
- garaje.devolverCoche();
- System.out.println("Informacion coche: " + coche1.getMarca() + coche1.getModelo() + coche1.getAverias());
- System.out.println("Informacion coche: " + coche2.getMarca() + coche2.getModelo() + coche2.getAverias());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement