0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Exercices de Programmation Java et Classes

Transféré par

Chwenkam Adrian
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Exercices de Programmation Java et Classes

Transféré par

Chwenkam Adrian
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 PDF, TXT ou lisez en ligne sur Scribd

FICHE DE TP1 : PROGRAMMATION JAVA 9. Que produit le programme suivant ?

int i;
int[] tab = new int[5] ;
1. Ecrire un programme qui échange la valeur de deux variables lues au Peut-on simplifier cet algorithme
avec le même résultat ? for(i=0;i<5;i++){
clavier. tab[i] = i * i;
}
2. Ecrire un programme qui demande un nombre à l’utilisateur, puis qui
for (i = 0; i < 5; i++){
calcule et affiche le carré de ce nombre. [Link](tab[i]);
}
3. Ecrire un programme qui lit le prix HT d’un article, le nombre d’articles et
le taux de TVA, et qui fournit le prix total TTC correspondant. Faire en sorte
que des libellés apparaissent clairement. 10. Ecrire un algorithme permettant de lire le nombre de notes puis
4. Ecrire un programme qui demande deux nombres à l’utilisateur et l’informe l’utilisateur doit saisir les notes de la classe au clavier. Le programme, une
ensuite si leur produit est négatif ou positif (on laisse de côté le cas où le fois la saisie terminée, renvoie le nombre de ces notes supérieures à la
produit est nul). Attention toutefois : on ne doit pas calculer le produit des moyenne de la classe.
deux nombres. 11. Ecrire un programme qui affiche un menu puis calcule et affiche selon
5. Ecrire un programme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, le cas : l’addition, la multiplication, la division, et la soustraction de deux
il l’informe de sa catégorie : nombres lus au clavier. Utiliser les fonctions.
”Poussin” de 6 à 7 ans
”Pupille” de 8 à 9 ans
”Minime” de 10 à 11 ans FICHE DE TP2 : LA NOTION DE CLASSE ET D’OBJET
”Cadet” après 12 ans TP 1 :
6. Ecrire un programme qui demande un nombre compris entre 10 et 20, 1. Créer une classe Point contenant le code suivant :
jusqu’à ce que la réponse convienne. En cas de réponse supérieure à 20,
on fera apparaitre un message : Plus petit ! , et inversement, Plus grand !
si le nombre est inférieur à 10.
7. Ecrire un programme qui demande un nombre de départ, et qui calcule la
somme des entiers jusqu’à ce nombre. Par exemple, si l’on entre 5, le
programme doit calculer : 1 + 2 + 3 + 4 + 5 = 15 NB : on souhaite afficher
uniquement le résultat, pas la décomposition du calcul.
8. Ecrire un programme qui demande un nombre de départ, et qui calcule son
factorielle. Nb : utiliser une fonction pour faire le travail.

2. Créer une classe Program contenant le main suivant :

Dr MOYOU Page 1 sur 4 Dr MOYOU Page 2 sur 4


2. Ajouter les constructeurs suivants :
 Un constructeur par défaut
 Un constructeur initialisant tous les attributs.
 Un Constructeur qui permet de renseigner la référence et la désignation lors de l’instanciation

3. Implémentez la méthode CalculerPrixTTC( ) ; Cette méthode doit calculer le prix TTC


d’un article qui équivaut à : PrixHT + (PrixHT*TauxTVA/100) et retournera la valeur
calculée.
4. Ajouter la méthode AfficherArticle() qui affiche les informations de l’article.
5. Créer un programme de test où il faut créer des objets (en utilisant les différents constructeurs)
et de calculer le prix TTC.
6. Le taux de TVA est en fait commun à tous les articles. Pour éviter toute redondance de cet
attribut, vous devriez donc la déclarer comme partagée au niveau de la classe Article et non
comme un attribut spécifique des objets instanciés à partir de la classe. Proposer une solution
3. Exécuter et analyser le résultat et tester de nouveau.
4. Ajouter à la classe Point les getters et les setters

Exemple d’exécution :
TRAVAUX PRATIQUES 2 : La classe Livre

1. Définir une classe Livre avec les attributs publics suivants : Titre, Auteur (Nom complet),
Prix.
2. Définir à l’aide des propriétés les méthodes d’accès aux différents attributs de la classe.
3. Définir un constructeur permettant d’initialiser les attributs de la méthode par des valeurs
saisies par l’utilisateur dans le Main.
4. Définir la méthode Afficher ( ) permettant d’afficher les informations du livre en cours.
5. Écrire une classe Program contenant le Main testant la classe Livre.
Exemple d’exécution :

TRAVAUX PRATIQUES N°3 : La classe Article


1. Créer la classe Article caractérisée par les attributs : Référence, Désignation, PrixHT,
TauxTVA. Ces attributs doivent seulement être accessibles par le biais des accesseurs (get /
set) en lecture/écriture mis en œuvre par les propriétés.
Dr MOYOU Page 3 sur 4 Dr MOYOU Page 4 sur 4

Vous aimerez peut-être aussi