Exercices Java
Initiation
Exercice 1
Ecrire un programme qui teste si un entier est parfait ou non. Un nombre est parfait s’il est
égal à la somme de tous ses diviseurs, par exemple 6 est parfait parce qu’il vaut la somme de
1, 2 et 3 qui sont ses diviseurs, alors que 12 ne l’est pas.
Exercice 2
Ecrire un programme qui calcule la factorielle d’un entier saisi par l’utilisateur. Ce
programme doit poser la question à l’utilisateur s’il veut calculer la factorielle pour un autre
entier. Si l’utilisateur répond par 1 (pour oui) le programme du calcul se répète s’il répond par
0 (pour non) le programme est terminé. Ainsi ce programme doit être exécuté au moins une
seule fois.
Exercice 3
Ecrire un programme qui calcule le plus grand commun diviseur (pgcd) de deux entiers saisis
par l’utilisateur (utiliser la boucle while).
Exercice 4
Ecrire un programme qui demande à l'utilisateur de taper un entier. Celui-ci a 5 essais. Si le
caractère tapé est un 0 on affiche "gagné", et on arrête. Si au bout de 5 essais, l'utilisateur n'a
pas toujours tapé de 0, on sort en affichant "perdu".
Exercice 5
Écrire un programme permettant d'estimer la valeur de PI (3.1416...) selon la formule suivante
:
PI
4
=1−1 3 + 1 5 −1 7 + 1 9 +…−1 9999
Exercice 6
Ecrire un programme qui affiche la table de multiplication de 1 à 9.
Exercice 7
Ecrire un programme qui affiche
****
***
**
*
Exercice 8
Ecrire un programme qui remplit un tableau sans l’intervention de l’utilisateur par des valeurs
impaires comprises entre 3 et 21. Ce programme doit afficher par la suite ce tableau, la
somme de ses éléments et leur moyenne.
Exercice 9
Ecrire un programme qui fait la conversion d’un entier décimal en binaire.
Exercice 10
Ecrire un programme qui affiche tous les diviseurs d’un entier.
Exercice 11
Ecrire un programme qui calcule et affiche :
a- L’addition de deux matrices.
b- La soustraction de deux matrices.
c- La multiplication de deux matrices.