39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
public class Conducteur {
|
|
private String nom;
|
|
private int age;
|
|
|
|
public Conducteur(String name, int years) {
|
|
this.nom = name;
|
|
this.age = years;
|
|
}
|
|
|
|
public boolean estAdulte() {
|
|
return age >= 10;
|
|
}
|
|
|
|
public void demarrerVoiture(Voiture voiture) {
|
|
if (estAdulte()) {
|
|
System.out.println(nom + " démarre la voiture.");
|
|
} else {
|
|
System.out.println("Le conducteur n'est pas assez âgé pour conduire.");
|
|
}
|
|
}
|
|
|
|
public void arreterVoiture(Voiture voiture) {
|
|
System.out.println(nom + " arrête la voiture.");
|
|
}
|
|
|
|
public void changerVitesse(Voiture voiture, int nouvelleVitesse) {
|
|
System.out.println(nom + " change la vitesse de la voiture à " + nouvelleVitesse);
|
|
int vitesseActuelle;
|
|
if (voiture.getVitesse() >= nouvelleVitesse) {
|
|
while (voiture.getVitesse() > nouvelleVitesse) {
|
|
voiture.ralentir();
|
|
}
|
|
} else {
|
|
while (voiture.getVitesse() < nouvelleVitesse) {
|
|
voiture.accelerer();
|
|
}
|
|
}
|
|
}
|
|
}
|