UNIVERSITE HASSAN1er
FACULTE DES SCIENCES ET TECHNIQUES DE SETTAT
DEPARTEMENT DE PHYSIQUE APPLIQUEE
A.U. 2017-2018
Master ATSII Cours POO/JAVA
Série n° 3
Exercice 1
Ecrire un programme Java qui lit n nombres entiers au clavier et qui affiche leur somme et
leur moyenne. Choisir un type approprié pour les valeurs à afficher. Le nombre n est à entrer
au clavier. Résoudre ce problème :
a) en utilisant while,
b) en utilisant do - while,
c) en utilisant for.
d) laquelle des trois variantes est la plus naturelle pour ce problème ?
Exercice 2
Ecrire un programme Java qui calcule la somme des n premiers termes de la série
harmonique :
1 + 1/2 + 1/3 + ... + 1/n
Exercice 3
Ecrire un programme Java qui permet de calculer la somme de 2 à la puissance les digits qui
3 4 1
composent un nombre entier saisi au clavier (cf. exécution ci-dessous : 2² + 2 + 2 + 2 ) :
Saisir un nombre entier:2341
Le nombre de digits composants ce nombre est : 4
Les digits composants le nombre 2341 saisi sont: 2 3 4 1
La somme de ces digits élevés à la puissance 2 est = 30
Exercice 4
Ecrire un programme Java qui permet de compter le nombre de Majuscules et de Minuscules
dans une chaine de caractères saisie au clavier.
Exercice 5
Ecrire un programme Java qui permet de renverser une chaine de caractères saisie au clavier.
Exercice 6
Ecrire un programme Java utilisant un tableau de réels pour déterminer le nombre
d’étudiants de la filière MIP ayant une note supérieure à la moyenne de cette filière.
Trier ces notes par ordre croissant. Déterminer la note maximale ainsi que la note minimale.