On veut permettre d'ajouter plusieurs pommes ou plusieurs poires à notre panier d'un coup en indiquant un paramètre supplémentaire à la méthode add, indiquant la quantité de pommes ou de poires que l'on veut mettre dans le panier.
L'affichage du panier devra indiquer la quantité de chaque pomme et poire :
Code:
1 2 3 4 5 6 7 8 9 10 11
| public static void main(String[] args) {
var apple1 = new Apple(20, "Golden");
var apple2 = new Apple(40, "Pink Lady");
var pear = new Pear(5);
var basket = new Basket();
basket.add(apple1, 5); // 5 pommes
basket.add(apple2);
basket.add(pear, 7); // 7 poires
System.out.println(basket);
} |
Modifiez le code en conséquence, sachant que pour représenter une pomme (ou une poire) et une quantité, le plus simple est de créer une classe FruitQuantity qui contient une pomme (ou une poire) et une quantité (une valeur entière).