0% ont trouvé ce document utile (0 vote)
3 vues3 pages

Calculatrice et Gestion d'Amis en Java

Le document présente des travaux pratiques sur l'API Java, incluant la création d'une calculatrice basique et d'une application de gestion des amis. La calculatrice doit gérer des opérations arithmétiques simples, des calculs en chaîne et des exceptions, tandis que l'application de gestion des amis nécessite la définition d'une classe Ami avec divers attributs. Des perspectives d'amélioration sont également proposées pour les deux exercices, telles que la génération d'un fichier .jar et l'implémentation du modèle MVC.

Transféré par

moutaibmohammed7
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues3 pages

Calculatrice et Gestion d'Amis en Java

Le document présente des travaux pratiques sur l'API Java, incluant la création d'une calculatrice basique et d'une application de gestion des amis. La calculatrice doit gérer des opérations arithmétiques simples, des calculs en chaîne et des exceptions, tandis que l'application de gestion des amis nécessite la définition d'une classe Ami avec divers attributs. Des perspectives d'amélioration sont également proposées pour les deux exercices, telles que la génération d'un fichier .jar et l'implémentation du modèle MVC.

Transféré par

moutaibmohammed7
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

ENSA de Fès – 1ère année 3IACN & GSCSI API Java

Travaux Pratiques 1 – API Java

Exercice 1 : Calculatrice
L’objectif de ce premier exercice est de réaliser une petite calculatrice basique
qui a l’interface graphique suivante :

Conception
Pour la conception de cette calculatrice, vous aurez besoin de travailler avec les
composants suivants :
 autant de boutons qu’il en faut ;
 autant de conteneurs que nécessaire ;
 un JLabel pour l’affichage ;
De plus, vous aurez besoin de déclarer certaines variables telles que :
 un booléen pour savoir si un opérateur a été sélectionné ;
 un booléen pour savoir si vous deviez effacer ce qui figure à l’écran et
écrire un nouveau nombre ;
 une variable de type double pour vos calculs ;
Pour la gestion des événements :
 vous devez créer des classes internes qui implémenteront l’interface
ActionListener ;
 Pour alléger le nombre de classes internes, vous pouvez en créer une qui
se chargera d’écrire ce qui doit être affiché à l’écran. Utilisez la méthode
getSource() pour savoir sur quel bouton vous avez cliqué.
Élaboration

[Link] 1/3 2024/2025


ENSA de Fès – 1ère année 3IACN & GSCSI API Java

Cette calculatrice est capable de :


 Effectuer un calcul simple : 10 + 20 par exemple.
 Faire des calculs à la chaîne, par exemple : 10 + 20 + … ; lorsqu’on clique
à nouveau sur un opérateur, il faut afficher le résultat du calcul précédent.
 Donner la possibilité de tout recommencer à zéro.
 Gérer l’exception d’une division par 0

Perspectives
Je vous propose trois perspectives après la réalisation de cette
calculatrice :
 Générer un [Link] (Java ARchive) pour cette calculatrice
 Ajoutez les parenthèses ( ) pour mieux structurer les opérations
arithmétiques
 Implémentez le modèle MVC

Exercice 2 :
L’objectif de ce deuxième exercice est de créer une application de gestion des
amis dont l’interface est le suivante :

Cette application permet d’ajouter/supprimer des amis dont la classe Ami est
la suivante :
public class Ami {
private String nom;
private String prenom;
private Color couleur;
private boolean homme;
private Sport sport;
public Ami(String nom, String prenom, Color couleur, boolean homme, Sport sport) {
super();

[Link] 2/3 2024/2025


ENSA de Fès – 1ère année 3IACN & GSCSI API Java

[Link] = nom;
[Link] = prenom;
[Link] = couleur;
[Link] = homme;
[Link] = sport;
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
[Link] = nom;
}
public String getPrenom() {
return prenom;
}
public void setPrenom(String prenom) {
[Link] = prenom;
}
public Color getCouleur() {
return couleur;
}
public void setCouleur(Color couleur) {
[Link] = couleur;
}
public boolean isHomme() {
return homme;
}
public void setHomme(boolean homme) {
[Link] = homme;
}
public Sport getSport() {
return sport;
}
public void setSport(Sport sport) {
[Link] = sport;
}
}

Pour la conception, vous aurez besoin de travailler avec composants simples tels que JButon
et JFrame et d’autres plus avancés tels que JTable et AbstractTableModel

[Link] 3/3 2024/2025

Vous aimerez peut-être aussi