TD : Introduction au Langage Java
Contexte :
Vous êtes en train d'apprendre le langage Java et devez résoudre une série de
problèmes pour maîtriser les concepts de base. Ce TD vous permettra de pratiquer la
syntaxe Java, les structures de contrôle, et la manipulation de données.
Exercice 1 : Manipulation de Variables et Opérations de Base
Énoncé :
1. Créez deux variables a et b contenant respectivement les valeurs 10 et 5.
2. Calculez et affichez les résultats des opérations suivantes :
o Addition de a et b.
o Soustraction de b à a.
o Multiplication de a par b.
o Division de a par b.
o Modulo de a par b.
3. Affichez le type de chaque résultat.
Exercice 2 : Boucles et Structures Conditionnelles
Énoncé :
1. Écrivez un programme qui demande à l'utilisateur de saisir un nombre entier n.
2. Si n est pair, affichez "Le nombre est pair." Sinon, affichez "Le nombre est
impair."
3. Utilisez une boucle for pour afficher tous les nombres de 1 à n.
4. Utilisez une boucle while pour afficher tous les nombres pairs inférieurs ou
égaux à n.
Exercice 3 : Fonctions
Énoncé :
1. Écrivez une fonction calculerMoyenne qui prend en paramètre un tableau de
nombres et retourne la moyenne de ces nombres.
2. Écrivez une fonction estPremier qui prend en paramètre un nombre entier et
retourne true si le nombre est premier, sinon false.
3. Testez vos fonctions avec les valeurs suivantes :
o Pour calculerMoyenne, utilisez le tableau {10, 20, 30, 40, 50}.
o Pour estPremier, testez avec les nombres 7, 10, et 13.
Exercice 4 : Manipulation de Tableaux
Énoncé :
1. Créez un tableau fruits contenant les éléments suivants
: "pomme", "banane", "cerise", "date", "figue".
2. Affichez le premier et le dernier élément du tableau.
3. Ajoutez "groseille" à la fin du tableau.
4. Supprimez "cerise" du tableau.
5. Triez le tableau par ordre alphabétique et affichez-le.
6. Créez un nouveau tableau fruitsInverses qui contient les éléments de fruits dans
l'ordre inverse.
Exercice 5 : Programmation Orientée Objet
Énoncé :
1. Créez une classe Etudiant avec les attributs suivants :
o nom (String)
o age (int)
o cours (List<String>)
2. Ajoutez un constructeur pour initialiser ces attributs.
3. Ajoutez une méthode afficherInfos qui affiche le nom, l'âge et la liste des cours
de l'étudiant.
4. Créez une instance de Etudiant avec les valeurs suivantes :
oNom : "Alice"
o Âge : 21
o Cours : ["Mathématiques", "Informatique", "Physique"]
5. Appelez la méthode afficherInfos pour afficher les informations de l'étudiant