Dr. Asmaa BENGUEDDACH asmaa.bengueddach@gmail.com http://poo-oran.blogspot.com
a)Réaliser l’interface (Fig.1) en utilisant les composants :JFrame(1),JPanel(1),JLabel(4) etJButton(12) : b)Implémenter tous les évènements suivants : Evènement clic sur un des boutons (chiffre) : affiche la valeur dans unJLabelet convertit un nombre du €DA /1 €= 100 DA. c)Vérifier le calcul suivant : 1000 €= 100'000 DA.
Indication : 1- Vérifiez que le clic sur 1 puis 2, donne 12 et non 2. 2- Le texte saisi par l'utilisateur doit être converti en nombre. Ex :doublenb=Double.ParseDouble("12" ) => nb=12. 3- Il est impératif que la virgule n’apparaît qu’une seule fois dans un nombre (Fauxsi 12…3)
Exercice 2 : Jeu Rochambeau
Simuler le jeu de Rochambeau : le joueur et l'ordinateur choisissent "Pierre", "Papier" ou "Ciseaux". "Papier" gagne sur "Pierre", "Pierre" gagne sur "Ciseaux" et "Ciseaux" gagne sur "Papier". a)Réaliser l’interface (Fig.2) en utilisant les composants : (1)JFrame, (1)JPanel, (04)JLabelet (03)JButton:
b)Mettre une image pour chaque bouton (Swing).
Indication :Il y a un constructeur deJButtonou une méthode qui permettent d'avoir le résultat voulu en donnant l'image en argument sous forme d’icône :
JButton bouton=new JButton(new ImageIcon("Check.gif")); ou bouton.setIcon(new ImageIcon("Check.gif"));
1.
2.
3.
4. 5.
Conversion d’unintenString
Conversion d’unStringenint
Conversion d’unStringenDouble
Lire le contenu deJTextField Afficher le contenu dans unJTextField
int =12 ; String j =new String() ; j=j.ValueOf(i);//j=”12”
int i; String j =new String(“12”) ; i=Integer.ValueOf(j).intValue();