Classe : L2 IT, Année : 2019-2020
Matière : Java, Enseignant : OUOBA Hadi
QUESTIONNAIRE DE JAVA
QCM
concept POO en Java?
A) Héritage
B) Encapsulation
C) Polymorphisme
D) Compilation
2. Quel concept de Java est un moyen de convertir des objets du monde réel en termes de classe?
A) Polymorphisme
B) Encapsulation
C) Abstraction
D) Héritage
3. Quel concept de Java est utilisé en combinant des méthodes et des attributs dans une classe?
A) Polymorphisme
B) Encapsulation
C) Abstraction
D) Héritage
4. Quels keywords sont utilisés pour spécifier la visibilité des propriétés et des méthodes ?
A) final
B) private
C) abstract
D) protected
E) public
5
public class Comparaison {
public static void main (String [] args){
int a=10, b ;
if (a<10) b=1 ;
if (a>=10) b=2 ;
System.out.println (
}}
A)
B)
C)
D) Le programme ne se compile pas car il se plaindre de ne pas initialisé la variable « b ».
A) arr.length
B) arr.length 1
C) arr.size
D) arr.length()
Page 1 sur 5
TD
Exercice 1
Écrivez un programme pour afficher tous les nombres naturels de 1 à n en utilisant la boucle for
et while.
Exemple :
Données d'entrée
Saisir n : 5
Données de sortie
12345
Exercice 2
Écrivez un programme pour afficher tous les nombres naturels en sens inverse de n à 1 en
utilisant la boucle for et while.
Exemple :
Données d'entrée
Saisir n : 5
Données de sortie
54321
Exercice 3
Écrivez un programme pour afficher tous les nombres pairs de 1 à n en utilisant la boucle for et
while.
Exemple :
Données d'entrée
Saisir un nombre n : 11
Données de sortie
les nombres pairs de 1 à 11 sont : 2 4 6 8 10
Exercice 4
Écrivez un programme pour afficher tous les nombres impairs de 1 à n en utilisant la boucle for et
while. Exemple :
Données d'entrée
Saisir un nombre n : 11
Données de sortie
les nombres impairs de 1 à 11 sont : 1 3 5 7 9 11
Exercice 5
Écrivez un programme pour trouver la somme de tous les nombres naturels entre 1 et n en
utilisant la boucle for et while
Exemple :
Données d'entrée
Saisir un nombre n : 30
Données de sortie
la somme de 30 nombres = 465
Page 2 sur 5
Exercice 6
Écrivez un programme pour saisir un numéro de l'utilisateur et échangez le premier et le dernier
chiffre du numéro donné.
Exemple :
Données d'entrée
Saisir un nombre : 1987
Données de sortie
Après l'échange : 7981
Exercice 7
Écrivez un programme pour saisir un nombre et calculer la somme de ses chiffres en utilisant la
boucle for. Exemple :
Données d'entrée
Saisir un nombre : 1987
Données de sortie
Somme de chiffres = 25
Exercice 8
Écrivez un programme pour saisir le numéro de l'utilisateur et vérifiez que le numéro est
palindrome ou non, en utilisant une boucle.
Exemple :
Données d'entrée
Saisir un nombre : 1221
Données de sortie
1221 est palindrome.
Aussi par exemple
Mot : RADAR Mot inversé : RADAR ; radar est un palindrome
Exercice 9
Écrivez un programme pour saisir un nombre de l'utilisateur et affichez-le en mots en utilisant la
boucle for.
Exemple :
Données d'entrée
Saisir un nombre : 123001
Données de sortie
Un Deux Trois Zéro Zéro Un
Exercice 10
Écrivez un programme pour entrer un nombre de l'utilisateur et trouvez tous les facteurs du
nombre donné en utilisant la boucle for.
Le facteur de tout nombre est un nombre entier qui divise exactement le nombre en un nombre
Page 3 sur 5
entier sans laisser de reste. Par exemple, 2 est un facteur de 6 car 2 divise 6 exactement sans
laisser de reste. Exemple :
Données d'entrée
Saisir un nombre : 20
Données de sortie
Les facteurs de 20 sont : 1 2 4 5 10 20
Exercice 11
Écrivez un programme pour saisir un nombre et calculer sa factorielle à l'aide de la boucle for.
La factorielle d'un nombre "n" est le produit de tous les entiers positifs inférieurs ou égaux à n. Il
est noté n!.
Par exemple, factorielle de 5!= 1*2*3*4*5= 120
Exercice 12
Écrivez un programme, entrez deux nombres de l'utilisateur et trouvez le plus grand diviseur
commun en utilisant la boucle for.
Exemple :
Données d'entrée
Saisir nombre 1 : 35
Saisir nombre 2 : 60
Données de sortie
PGCD de 35 et 60 = 5
Exercice 13
Écrivez un programme pour saisir un numéro de l'utilisateur et vérifiez si le numéro donné est le
numéro Armstrong ou non. Un nombre Armstrong est un nombre à n chiffres qui est égal à la
somme de la nième puissance de ses chiffres.
Par exemple :
Exercice 14
Écrivez un programme pour entrer un nombre et vérifiez si le nombre est parfait ou non. Un
nombre parfait est un entier positif qui est égal à la somme de ses diviseurs positifs appropriés.
Par exemple: 6 est le premier nombre parfait
Les diviseurs appropriés de 6 sont 1, 2, 3.
Somme de ses diviseurs stricts = 1 + 2 + 3 = 6.
Par conséquent, 6 est un nombre parfait.
Page 4 sur 5
Exercice 15
Écrivez un programme pour saisir des nombres de l'utilisateur et vérifiez si le nombre est Fort ou
non.Un nombre fort est un nombre spécial dont la somme de la factorielle de ses chiffres est
égale au nombre d'origine.
Par exemple: 145 est un nombre fort. Puisque,
Exercice 16
calcule et affiche la surface et le périmètre
Page 5 sur 5