↑
TD / TP — SÉRIE 1

Exercices du chapitre 1

Introduction Ă  Java et syntaxe de base

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.