I. Gestion de clients▲
I-1. Énoncé▲
Écrire une application qui vérifie si un client (d'un magasin) a dépassé sa limite de crédit sur son compte débiteur. Pour chaque client, vous avez les données suivantes :
- le numéro de compte ;
- le solde au début du mois ;
- le total des articles portés en compte de ce client ce mois-ci ;
- le total de tous les crédits appliqués au compte de ce client ce mois-ci ;
- la limite de crédit autorisée.
L'utilisateur doit pouvoir saisir chaque donnée sous forme d'entiers dans des boites de dialogue d'entrée, calculer le nouveau solde (solde début - débits + crédits), afficher le nouveau solde et déterminer si le nouveau solde dépasse la limite de crédit du client (dans ce cas, il faut afficher le message « Limite de crédit dépassée »).
Classes de l'API utilisées :
I-2. Aperçu▲
I-3. Démonstration▲
Note : javaws -viewer (accessible aussi dans le panneau de configuration Java) permet de voir les différentes applications JWS en cache et de les gérer.
I-4. Solution▲
II. Maximum▲
II-1. Énoncé▲
Écrire une application qui demande une suite de 10 nombres à un seul chiffre (sous la forme de caractères) puis détermine et affiche le plus grand de ces nombres.
Astuce : utilisez trois variables :
- compteur : qui compte jusqu'à 10 ;
- nombre : le chiffre courant ;
- plusGrand : le plus grand nombre connu jusqu'ici.
Classes de l'API utilisées :
II-2. Aperçu▲
II-3. Démonstration▲
Note : javaws -viewer (accessible aussi dans le panneau de configuration Java) permet de voir les différentes applications JWS en cache et de les gérer.
II-4. Solution▲
III. Palindrome▲
III-1. Énoncé▲
Un palindrome est un nombre, un mot ou une phrase qui se lit de façon identique dans un sens et dans l'autre.
Exemple de nombres qui sont des palindromes : 45654, 77777, 11511.
Écrivez une application qui demande un entier de 5 chiffres et détermine si c'est un palindrome. Si le nombre ne comporte pas 5 chiffres affichez dans une boite de message une erreur. Si l'utilisateur annule la boite de message, permettez-lui d'entrer une nouvelle valeur.
Classes de l'API utilisées :
III-2. Aperçu▲
III-3. Démonstration▲
Note : javaws -viewer (accessible aussi dans le panneau de configuration Java) permet de voir les différentes applications JWS en cache et de les gérer.
III-4. Solution▲
IV. Cryptage▲
IV-1. Énoncé▲
Écrire un programme qui crypte les données introduites par l'utilisateur dans une boite de dialogue d'entrée. Les données sont sous forme d'entiers de 4 chiffres.
Algorithme de cryptage : remplacer chaque chiffre par (la somme de ce chiffre et de 7) modulo 10; ensuite il faut permuter le premier chiffre et le troisième ainsi que le deuxième et le quatrième.
Affichez le résultat dans une boite de dialogue.
Classes de l'API utilisées :
IV-2. Aperçu▲
IV-3. Démonstration▲
Note : javaws -viewer (accessible aussi dans le panneau de configuration Java) permet de voir les différentes applications JWS en cache et de les gérer.
IV-4. Solution▲
V. Décryptage▲
V-1. Énoncé▲
Écrire un programme qui décrypte les données introduites par l'utilisateur dans une boite de dialogue d'entrée. Les données sont sous forme d'entiers de 4 chiffres.
Algorithme de cryptage : remplacer chaque chiffre par (la somme de ce chiffre et de 7) modulo 10; ensuite il faut permuter le premier chiffre et le troisième ainsi que le deuxième et le quatrième. À vous de trouver l'algorithme de décryptage…
Affichez le résultat dans une boite de dialogue.
Classes de l'API utilisées :
V-2. Aperçu▲
V-3. Démonstration▲
Note : javaws -viewer (accessible aussi dans le panneau de configuration Java) permet de voir les différentes applications JWS en cache et de les gérer.
V-4. Solution▲
VI. Remerciements▲
Je tiens à remercier Ricky81, wichtounet, guiblan pour les conseils, remarques et relectures.
Je remercie aussi www.developpez.com me permettant de publier cet article et Nono40 pour ses outils.