Académique Documents
Professionnel Documents
Culture Documents
Question 1. A.
class Montre {
this.heures = autreMontre.heures;
this.minutes = autreMontre.minutes;
if (minutes == 0) {
class Personne {
this.nom = nom;
this.montre = montre;
montre = null;
if (autrePersonne.montre != null) {
return autrePersonne.montre.toString();
} else {
return "";
montre2.avancerMinute();
personne1.porterMontre(montre1);
personne2.porterMontre(montre2);
personne2.enleverMontre();
System.out.println("Alice demande l'heure à Bob après que Bob ait enlevé sa montre : " +
personne1.demanderHeure(personne2));
```
Cela crée trois montres avec les heures spécifiées et une personne qui peut porter une montre et
demander l'heure à une autre personne.
QUESTION 1.B
class Montre {
this.heure = autreMontre.heure;
this.minute = autreMontre.minute;
minute++;
minute = 0;
@Override
class Personne {
return montre;
this.montre = montre;
montre1.avancer();
import java.util.ArrayList;
import java.util.List;
class Ingredient {
int quantite;
String unite;
this.nom_aliment = n;
this.etat = e;
this.quantite = q;
this.unite = unite;
class Plat {
String nom;
List<Ingredient> ingredients;
this.nom = nom;
return nom;
ingredients.add(ingredient);
choucroute.ajouterIngredient(choucrouteCuite);
choucroute.ajouterIngredient(lardCuitEntier);
choucroute.ajouterIngredient(saucisseEntiereCuite);
System.out.println("Ingrédients : ");
QUESTION 2.B.
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
class Ingredient {
int quantite;
String unite;
this.nom_aliment = n;
this.etat = e;
this.quantite = q;
this.unite = unite;
@Override
Objects.equals(etat, that.etat);
@Override
Tola mayenga gynska
public int hashCode() {
class Plat {
String nom;
List<Ingredient> ingredients;
this.nom = nom;
return nom;
return ingredients;
ingredients.add(ingredient);
@Override
return ingredients.equals(plat.ingredients);
@Override
return Objects.hash(ingredients);
choucroute1.ajouterIngredient(choucrouteCuite1);
choucroute1.ajouterIngredient(lardCuitEntier1);
choucroute2.ajouterIngredient(choucrouteCuite2);
choucroute2.ajouterIngredient(lardCuitEntier2);
class Ingredient {
int quantite;
String unite;
this.nom_aliment = n;
this.etat = e;
this.quantite = q;
this.unite = unite;
if (!etat.contains("cuit")) {
} else {
if (!etat.contains("découpé")) {
} else {
super(n, e, q, unite);
@Override
super.cuire(temperature);
super(n, e, q, unite);
@Override
super.découper();
pomme.cuire(180);
carotte.découper();