Cette série d’exercices vous permet de mettre en pratique les notions du chapitre 1 : variables, opérateurs, conditions, boucles, tableaux et saisie au clavier. Essayez de résoudre chaque exercice par vous-même avant d’afficher la solution.
Exercice 1.1 — Afficher un message
Créer un programme simple qui affiche Bonjour, le monde!.
Utilisez System.out.println() pour afficher le message.
Exercice 1.2 — Déclaration et affichage de variables
Déclarer des variables de différents types primitifs
(int, double, char, boolean)
et leur affecter des valeurs. Afficher ensuite la valeur de chaque variable.
Exercice 1.3 — Opérations arithmétiques
Déclarer deux variables int et leur affecter des valeurs.
Utiliser les opérateurs arithmétiques pour calculer et afficher
la somme, la différence, le produit, le quotient et le reste
de ces deux nombres.
Exercice 1.4 — Vérification de la parité
Écrire un programme qui demande à l’utilisateur de saisir un nombre
et utilise une instruction if pour vérifier si le nombre
est pair ou impair. Afficher un message approprié.
Exercice 1.5 — Somme des nombres
Créer une variable somme initialisée à 0.
Utiliser une boucle for pour calculer la somme des nombres
de 1 Ă 100, puis afficher la somme finale.
Exercice 1.6 — Moyenne des notes (5 notes)
Déclarer un tableau de double pour 5 notes.
Remplir le tableau avec des valeurs saisies par l’utilisateur,
puis calculer et afficher la moyenne des notes.
Exercice 1.7 — Table de multiplication
Demander à l’utilisateur de saisir un nombre et utiliser une boucle
for pour afficher la table de multiplication de ce nombre
(de 1 Ă 10).
Exercice 1.8 — Classification d’un nombre
Demander à l’utilisateur de saisir un nombre et utiliser des instructions
conditionnelles imbriquées pour classer le nombre en
"Négatif", "Zéro" ou "Positif".
Afficher le résultat.
Exercice 1.9 — Vérification avec l’opérateur ternaire
Demander à l’utilisateur de saisir un nombre et utiliser l’opérateur
ternaire pour déterminer si le nombre est
"Positif", "Négatif" ou "Zéro",
avant d’afficher le résultat.
Exercice 1.10 — Somme des entiers jusqu’à n
Demander à l’utilisateur de saisir un nombre entier et utiliser une
boucle while pour calculer la somme de tous les entiers
jusqu’à ce nombre. Afficher le résultat.
Exercice 1.11 — Valeurs maximales et minimales
Créer un programme qui demande à l’utilisateur de saisir la taille
d’un tableau d’entiers (n), puis de remplir ce tableau
avec les valeurs saisies. Ensuite, parcourir le tableau à l’aide
d’une boucle for-each pour afficher la valeur maximale
et la valeur minimale.
Exercice 1.12 — Compteur de voyelles et de consonnes
Écrire un programme qui demande à l’utilisateur de saisir une chaîne de caractères. Utilisez une boucle pour compter et afficher le nombre de voyelles et de consonnes dans la chaîne, en ignorant les espaces et les caractères spéciaux.
Exercice 1.13 — Moyenne des notes (10 notes)
Créer un programme qui lit 10 notes saisies par l’utilisateur, les stocke dans un tableau et affiche la moyenne des notes ainsi que le nombre de notes supérieures à la moyenne.
Exercice 1.14 — Inverser un nombre entier
Écrire un programme qui demande à l’utilisateur de saisir un nombre
entier positif et inverse les chiffres de ce nombre.
Par exemple, si l’utilisateur saisit 1234,
le programme doit afficher 4321.
Exercice 1.15 — Générateur de la suite de Fibonacci
CrĂ©er un programme qui gĂ©nère et affiche la suite de Fibonacci jusqu’Ă
un nombre n saisi par l’utilisateur. Utiliser une boucle
pour calculer les termes de la suite, et afficher chaque terme tant
qu’il est inférieur ou égal à n.
Exercice 1.16 — Calcul de l’aire d’un cercle
Demander à l’utilisateur de saisir le rayon d’un cercle et calculer
son aire avec la formule Aire = π × rayon².
Afficher le résultat.
Exercice 1.17 — Conversion de Celsius à Fahrenheit
Écrire un programme qui demande à l’utilisateur de saisir une température
en degrés Celsius et la convertit en degrés Fahrenheit avec la formule
F = C Ă— 9 / 5 + 32.
Exercice 1.18 — Compteur de mots
Demander à l’utilisateur de saisir une phrase et compter le nombre de mots dans la phrase. Afficher le résultat.
Exercice 1.19 — Calcul du factoriel
Écrire un programme qui demande à l’utilisateur de saisir un nombre entier positif et calcule son factoriel à l’aide d’une boucle.
Exercice 1.20 — Afficher les nombres pairs de 1 à n
Demander à l’utilisateur de saisir un nombre entier n
et afficher tous les nombres pairs de 1 Ă n
en utilisant une boucle.
Exercice 1.21 — Vérification d’un palindrome
Écrire un programme qui demande à l’utilisateur de saisir une chaîne de caractères et vérifie si cette chaîne est un palindrome (elle se lit de la même manière à l’envers). Afficher le résultat.
Exercice 1.22 — Multiplication des éléments d’un tableau
Créer un programme qui demande à l’utilisateur de saisir la taille
d’un tableau int (n), remplit le tableau
avec des valeurs saisies, puis calcule et affiche le produit
de tous les éléments du tableau.
Exercice 1.23 — Tri d’un tableau
Demander à l’utilisateur de saisir un tableau de int
de taille n, puis trier les éléments du tableau
par ordre croissant et afficher le tableau trié.
Exercice 1.24 — Calculatrice simple avec switch
Écrire un programme Java qui demande à l’utilisateur de saisir
deux nombres et un opérateur (addition, soustraction, multiplication
ou division). Utilisez une instruction switch pour
effectuer l’opération correspondante. Affichez le résultat
ou un message d’erreur si l’opérateur est invalide.
Exercice 1.25 — Somme des chiffres d’un nombre
Demander à l’utilisateur de saisir un nombre entier et calculer
la somme de ses chiffres. Par exemple, si l’utilisateur saisit
1234, le programme doit afficher 10.
Exercice 1.26 — Afficher le triangle de Pascal
Écrire un programme qui affiche le triangle de Pascal jusqu’Ă
une ligne n saisie par l’utilisateur.
Exercice 1.27 — Trouver le second maximum dans un tableau
Créer un programme qui demande à l’utilisateur de saisir un tableau
de int de taille n, puis trouve et affiche
la deuxième valeur maximale du tableau.
Exercice 1.28 — Somme des éléments d’une matrice avec for-each
Créer un programme qui demande à l’utilisateur de remplir une matrice
d’entiers de taille donnée, puis utiliser une boucle
for-each pour afficher la somme de tous les éléments
de cette matrice.
Exercice 1.29 — Conversion de chiffres en mots
Créer un programme qui demande à l’utilisateur de saisir un nombre
entier entre 0 et 99 et l’affiche en mots
(par exemple, 42 devient "quarante-deux").
Exercice 1.30 — Affichage d’une pyramide de nombres
Écrire un programme qui demande à l’utilisateur de saisir un nombre
entier n et affiche une pyramide de nombres avec
n lignes.
Exercice 1.31 — Calcul de la somme des carrés
Demander à l’utilisateur de saisir un nombre entier n
et calculer la somme des carrés des nombres de 1 à n.
Afficher le résultat.
Exercice 1.32 — Vérification d’un nombre parfait
Écrire un programme qui demande à l’utilisateur de saisir un nombre entier positif et vérifie si ce nombre est un nombre parfait (la somme de ses diviseurs propres est égale au nombre).
Exercice 1.33 — Calcul de la suite arithmétique
Créer un programme qui demande à l’utilisateur de saisir un premier terme, une différence et le nombre de termes, puis affiche les termes de la suite arithmétique.
Exercice 1.34 — Afficher les facteurs d’un nombre
Demander à l’utilisateur de saisir un nombre entier et afficher tous ses facteurs.
Exercice 1.35 — Génération d’un mot de passe aléatoire
Écrire un programme qui génère un mot de passe aléatoire de 8 caractères, en utilisant des lettres majuscules, des lettres minuscules, des chiffres et des caractères spéciaux.
Exercice 1.36 — Inverser les éléments d’un tableau
Créer un programme qui demande à l’utilisateur de saisir un tableau d’entiers, puis inverse les éléments du tableau et les affiche dans l’ordre inversé.
Exercice 1.37 — Vérification de la primalité d’un nombre
Écrire un programme qui demande à l’utilisateur de saisir un nombre entier et vérifie si ce nombre est un nombre premier. Afficher un message indiquant si le nombre est premier ou non.
Exercice 1.38 — Conversion de secondes en heures, minutes, secondes
Demander à l’utilisateur de saisir un nombre entier représentant un certain nombre de secondes, puis convertir ce nombre en heures, minutes et secondes et afficher le résultat.
Exercice 1.39 — Calcul de la distance entre deux points
Écrire un programme qui demande à l’utilisateur de saisir les
coordonnées de deux points dans un plan (x1, y1
et x2, y2), puis calcule et affiche la distance
entre ces deux points avec la formule de la distance euclidienne.
Exercice 1.40 — Table de vérité des opérateurs logiques
Créer un programme qui affiche la table de vérité des opérateurs
logiques (AND, OR, NOT)
pour les deux variables booléennes true et
false.