/* ------------------------------------------------------------------ OBJET: TP2 -- IFT 1170 PROGRAMMEUR 1 nom: prenom: login: PROGRAMMEUR 2 nom: prenom: login: COMMENTAIRES: Canevas du TP2 ------------------------------------------------------------------ */ // ------------------------------------------------------------------------- // Classe Magasin a completer // ------------------------------------------------------------------------- class Magasin { // ------------------------------------------------------------------------- // l'unique constructeur. // ------------------------------------------------------------------------- public Magasin(int solde) {/* a completer */} // ------------------------------------------- // les methodes offertes par la classe Magasin // leur descriptif est fourni dans l'enonce // ne changez en aucun cas les entetes de ces // methodes. // ------------------------------------------- public boolean achat(String titre, String auteur) { /* a completer */} public boolean vente(String titre) {/* a completer */} public boolean cdEnStock(String titre) {/* a completer */} public int auteurEnStock(String auteur) {/* a completer */} public int getSolde() {/* a completer */} public int getNombreCDEnStock() {/* a completer */} public void afficheCDLePlusVendu() {/* a completer */} public void setQuantiteMax(String titre, int quantite) {/* a completer */} public void afficheTransactions() {/* a completer */} } // fin de la classe Magasin // -------------------------------------------------------- // la classe principale // Utilisez la pour verifier que votre programme fonctionne // Lors de l'evaluation, une autre classe TP2 sera substituee // a cette classe. VOUS NE DEVEZ PAS METTRE DE CODE SPECIFIQUE // A VOTRE PROGRAMME ICI !!! // -------------------------------------------------------- public class TP2 { public static void main (String args []) { Magasin magasin = new Magasin (1000); // demmarage avec 1000 $CA // les achats initiaux pour constituer le stock de base System.out.println("achat 1: " + magasin.achat("ma petite entrepise","alain bashung")); System.out.println("achat 2: " + magasin.achat("ma petite entrepise","alain bashung")); System.out.println("achat 3: " + magasin.achat("chatterton","alain bashung")); System.out.println("achat 4: " + magasin.achat("le dome","jean leloup")); System.out.println("achat 5: " + magasin.achat("le dome","jean leloup")); System.out.println("achat 6: " + magasin.achat("le dome","jean leloup")); System.out.println("achat 7: " + magasin.achat("les fourmis","jean leloup")); System.out.println("achat 8: " + magasin.achat("les fourmis","jean leloup")); System.out.println("achat 9: " + magasin.achat("tutu","miles davis")); System.out.println("achat 10: " + magasin.achat("kind of blues","miles davis")); System.out.println("achat 11: " + magasin.achat("blue train","john coltrane")); System.out.println("achat 12: " + magasin.achat("blue train","john coltrane")); System.out.println("achat 13: " + magasin.achat("blue train","john coltrane")); System.out.println("achat 14: " + magasin.achat("blue train","john coltrane")); // retournera false car il y a deja 4 exemplaires de blue train au magasin System.out.println("achat 15: " + magasin.achat("blue train","john coltrane")); System.out.println("Solde apres achats de base: " + magasin.getSolde()); // retournera false car ce titre n'est pas en stock System.out.println("osez osez josephine est-il en stock ? " + magasin.cdEnStock("osez osez josephine")); System.out.println("le dome est-il en stock ? " + magasin.cdEnStock("le dome")); System.out.println("les fourmis en stock ? " + magasin.cdEnStock("les fourmis")); // retournera 2 car il y a en stock 2 CDs differents : "les fourmis" et "le dome" System.out.println("Nb de disques differents de jean leloup en stock: " + magasin.auteurEnStock("jean leloup")); // simulons quelques transactions (achat ou vente) System.out.println("vente 1: " + magasin.vente("les fourmis")); System.out.println("vente 2: " + magasin.vente("les fourmis")); System.out.println("vente 3: " + magasin.vente("les fourmis")); System.out.println("vente 4: " + magasin.vente("les fourmis")); System.out.println("vente 5: " + magasin.vente("les fourmis")); System.out.println("vente 6: " + magasin.vente("les fourmis")); System.out.println("vente 7: " + magasin.vente("tutu")); // retournera 1 car les fourmis n'est plus en stock System.out.println("Nb de disques differents de jean leloup en stock: " + magasin.auteurEnStock("jean leloup")); // retournera false car tous les exemplaires ont ete vendus System.out.println("les fourmis en stock ? " + magasin.cdEnStock("les fourmis")); System.out.println("Solde apres transactions:" + magasin.getSolde()); System.out.print("CD le plus vendu => "); magasin.afficheCDLePlusVendu(); magasin.afficheTransactions(); } } // fin de la classe TP2