Filière SMI, S6Série TD/TPn°1 IHM Exercice 1 : les classes abstraites et les in
Filière SMI, S6Série TD/TPn°1 IHM Exercice 1 : les classes abstraites et les interfaces en java En programmation orientée objet (POO), une classe abstraite est une classe dont l'implémentation n'est pas complète et qui n'est pas instanciable. Elle sert de base à d'autres classes dérivées (héritées). Ecrire les classes Animal (abstraite), Canin, Felin, Loup, Chien, Lion, et Chat représentées dans le diagramme des classes suivant : Faire des tests (main) avec des System.out.println("...") dans les méthodes. Nous voulons définir un supertype pour utiliser le polymorphisme, et de continuer à utiliser nos objets comme avant. Pour cela nous allons créer l'interface Extra (avec les méthodes void faireCalin(); void faireLechouille(); void faireLeBeau();) pour ensuite l'implémenter dans notre class Chien. Ecrire l'interface Extra. Exercice 2 : import java.awt.*; import javax.swing.*; public class test extends JFrame { private JButton button1; private JButton button2; private JButton button3; private JTextField textfield1; private JLabel label1; private JPanel panel1; public test() { button1 = new JButton("Button 1"); button2 = new JButton("Button 2"); button3 = new JButton("Button 3"); textfield1 = new JTextField(15); label1 = new JLabel("My Label"); panel1 = new JPanel(); panel1.add(button1); panel1.add(button2); panel1.add(button3); panel1.add(textfield1); panel1.add(label1); this.add(panel1); //JFrame setTitle("Test JFrame"); pack(); setSize(250, 300); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main(String[] args) { test t=new test(); } } Modifier ce code afin d'ajouter les autres composants que nous avons vu dans le cours (JPasswordField, JToggleButton, JRadioButton, JCheckBox, JList, JComboBox…) Exercice 3 : Ecrire un programme Java réalisant l’interface suivante : Filière SMI, S6Série TD/TPn°2IHM Exercice 1 Écrire la classe correspondante au figure suivante : Ps : Écrire uniquement la création et le placement des composants. Exercice 2 Écrire une application graphique qui convertit des euros en francs et inversement. Modifier la class écrite pour qu’elle effectue la conversion de Dirhams en diverses devises : Dollar, Franc Swiss, Franc Belge, et en Euro Exercice 3 Écrire une classe ChoixCouleur permettant de choisir une couleur parmi 5 à l'aide de boutons radios et de l'afficher dans une zone rectangulaire (un JPanel). Refaire l’Exercice en utilisant un composant JCombobox. Exercice 4 Développez une application avec interface graphique qui calcule le pourcentage de calories qui proviennent de graisse. Entrée : o Calories servit dans la nourriture o Quantité de graisse servit. Calcule : percent = ( (fat * 9) / calories ) * 100 Sortie : Pourcentage de calorie provenant de la graisse. Exercice 5 Reprendre la classe Calculatrice (de l’Exercice 1) en réalisant une classe interne non anonyme écouteur des événements provenant des boutons. Exercice 6 Écrire un programme Java réalisant l’interface suivante : Filière SMI, S6 Série TD/TPn°3IHM Exercice 1 Développez une application avec une interface graphique qui gère des étudiants (voir figure ci-dessous). Exercice 2 Écrire une classe Dessin permettant de dessiner sur une fenêtre blanche (JPanel) avec la souris. (Utiliser la classe Graphics et la méthode drawLine()). Mini Projet (à envoyer par email ( ayoub.ellahyani@yahoo.com ) avant le 10 avril) On souhaite développer une application de gestion des employées, pour ce faire on va suivre les étapes suivantes: 1. Créer la classe Employe caractérisée par: id, nom, prénom, salaire, sexe et Email. (Respecter le principe d'encapsulation et mettre deux constructeurs l'un en précisant l'id et l'autre sans le préciser. Dans ce 2ème cas l'id doit être auto-incrémenté.) 2. Créer l'interface IDao avec des méthodes de gestion de données (ajouter, modifier, supprimer, rechercher…) 3. Créer la classe EmployeService qui implémente l'interface IDao et redéfinir toutes les méthodes de l'interfaces. 4. Créer les interfaces graphiques d’utilisateurs avec la bibliothèque Swing. uploads/s3/ grammaire-pdf 1 .pdf
Documents similaires










-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 18, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 1.0534MB