// Ce programme performe certaines actions simples sur des objets Item. import java.io.* ; class D5Q2 { public static void main (String[] args) throws IOException { // DÉCLARATIONS DES VARIABLES ET DICTIONNAIRE DE DONNÉES Item livre; Item dvd; Item jeu; boolean résultat; // AFFICHAGE DE L'INFO D'IDENTIFICATION System.out.println(); System.out.println("D5Q2: Test de la classe Item"); System.out.println(); // MODULE DE L’ALGORITHME livre = new Item(Item.LIVRE, "Superman I", 24, 3); dvd = new Item(Item.DVD, "Harry Potter VI", 35, 5); jeu = new Item(Item.JEU, "HALO 3", 40, 2); System.out.println( livre.getTitre() + ": " + Item.typeToString(livre.getType()) + ", " + livre.getPrix() + ", " + livre.getCopiesDispo() ); System.out.println( dvd.getTitre() + ": " + Item.typeToString(dvd.getType()) + ", " + dvd.getPrix() + ", " + dvd.getCopiesDispo() ); jeu.setPrix(38); résultat = jeu.décrémenteCopies(); System.out.println( jeu.getTitre() + ": " + Item.typeToString(jeu.getType()) + ", " + jeu.getPrix() + ", " + jeu.getCopiesDispo() + ". Résultat: " + résultat ); résultat = jeu.décrémenteCopies(); // Devrait être à 0 résultat = jeu.décrémenteCopies(); // Devrait produire une erreur! System.out.println( jeu.getTitre() + ": " + Item.typeToString(jeu.getType()) + ", " + jeu.getPrix() + ", " + jeu.getCopiesDispo() + ". Résultat: " + résultat ); jeu.incrémenteCopies(); // Devrait être à 1 System.out.println( jeu.getTitre() + ": " + Item.typeToString(jeu.getType()) + ", " + jeu.getPrix() + ", " + jeu.getCopiesDispo() + "."); } }