Download as pdf
Download as pdf
You are on page 1of 4
oO Atelier 1 : Notions 1 2 de base ES Présentation de I'atelier Nom de I'atelier Notions de base (Classes et objets) Objectifs de | Ala finde cet atelier, vous devez étre capable de Vatelier + découvrir l'environnement de développement choisi, les fichiers source (extension...) et les étapes de construction d’un programme. + Bcrire des classes simples en Java + Instancier des objets a partir de ces classes + Tester une classe & travers l'utilisation de ses attributs et méthodes Mots clés classe, objet, constucteur, attribut, méthode Durée 3 heures Outils et Eclipse ou équivalent environnements Exercice 1 : classe Point On se propose d’éerire en Java une classe nom Point caractérisée par les attributs et méthodes suivants Point ~ nom : Caractére /Le nom du point ~abs : Entier ALabscisse du point - ord : Entier /Mordonné du point Point (Caractére, Entier, Entier) +Point () +Affiche() +Translation Entier, Entier) +Translation (Entier) +Distance (Point) : Réel @ remarques La méthode Affiche permet d'afficher les caractéristiques d'un point sous le format suivant Nom (Abscisse, Ordonnée) La méthode Distance permet de calculer la distance entre 2 points en utilisant la méthode « sqrt » de la classe Math + Dans la deuxiéme ver ion de la méthode Translation, utilisez 1a premiére version pour appliquer la méme valeur de translation sur l'abscisse et Yordonnée & la fois. @ nethode Etape 1 : Ecrire en Java la classe Point déja décrite Etape 2 : Berire en Java la classe TestPoint qui permet de tester la classe Point et qui contient le 1 package pi 2 public clasa TestPoint 3 public starie vold nainisering|| ares) 4 gint pl = new Point(‘a', 5,2 a 2 =" + pl.pistence(p2 Résultat de la classe TestPoint (5,2) B(-2,3) 0(0,2@) La distance entre P1 et P2 = 7.0710678118654755 A(7,5) B(2,7) Aprés translation, a distance entre Pl et P2 = 5.385164807134504 Se Complément Modifier la classe Point en ajoutant le construeteur suivant : Point (Point p) “permet de copier un point dans un autre Puis modifier la classe TestPoint en ajoutant les instructions suivantes : Wi Point pa ~ new Posnt 2 systen.out.printin ("La dis Exercice 2 : Produit On se propose d'écrire en Java une classe nommée Produit caractérisée par les attributs et méthodes suivants : Produit - eodeProd : Chaine ‘Le nom du produit - designation : Chaine —/Le nom du produit = qteStock : Entier —//La quamtité en stock - typeProd : Chaine ‘La catégorie du produit + Produit(Chaine, Chaine, Entier, Chaine) + AfficheO + EstDisponible () : Booléen + EstDisponible(Entier) : Booléen + Acheter (Entier) + Vendre (Entier) © remarques La méthode Affiche permet d'afficher les caractéristiques d'un produit sous le format suivant : CodProd (TypeProd, designation : qteStock) + Laméthode EstDisponible() permet de vérifier si la quantité du produit >0. + Laméthode EstDisponible (q : Entier) permet de vérifier si la quantité du produit >. + La méthode Acheter(q: Entier ) permet d'approvisionner le produit avec la quantité donnée en paramétre, + La méthode Vendre(q: Entier) permet de vendre la quantité du produit donnée en paramétre aprés vérification du stock. ccrire en Java la classe Produit déja décrite crire en Java la classe TestProduit qui permet d'obtenir le résultat suivant : PCO (Ordinateur portable,PC Dell:5) Pco2(Ordinateur portable,PC Toshil PC03(Ordinateur portable,PC HP:0) Pap01(Consonmable,Ram papier:100) Ala fin de 1a journée: PCO1(Ordinateur portable,PC Dell:8) c02(Ordinateur portable,PC Toshiba: PC03(Ordinateur portable,PC HP:0) Pap0t(Consosmable Raw papier:100) Il n'existe pas 2 unité(s) du produit PC HP dans notre stock! [ S Complément Modifier la classe TestProduit en ajoutant et manipulant un tableau des produits & Vaide des instructions suivantes 33)

You might also like