Vous êtes sur la page 1sur 3

POO Mohamed Aymen Charrada L2 S1

TP n°2 : Initiation à la programmation JAVA

Déroulement des ateliers :


• Le travail au cours des ateliers doit être individuel ou bien en binôme.
• Chaque étudiant aura une note pour chaque séance de TP. Cette note sera calculée en fonction
des critères suivants : comportement dans la salle, retard, participation et compte rendu. Une
absence non justifiée signifie automatiquement un zéro.
L’objectif de ce TP est de se familiariser avec les principes de base de la programmation Java. Ce TP
manifeste une mise à niveau pour l’étudiant permettant d’aborder les principales caractéristiques de ce
langage de programmation.

NB : Vous devez utiliser le répertoire appelé « TP_POO_2023 », créé pendant la première


séance de TP, comme « workspace ».

1. Lancez « Eclipse » et créez un nouveau projet nommé « TP2 ».


2. Dans le projet « TP2 », créez un package nommé « base ».
3. Dans le package « base », créez une classe JAVA nommée « Test1 » avec une méthode « main ».
4. Dans la méthode « main », déclarez et initialisez une variable entière nommée « native ». Qu’est-ce
que vous remarquez ?
5. Supprimez le code de la question 4. Déclarez quatre variables dans la méthode « main » :
• Variable "A" de type entier
• Variable "B" de type réel à précision double
• Variable "C" de type caractère
• Variable "D" de type entier court
Initialisez ces trois variables comme suit : « A » avec la valeur 10, « B » avec la valeur « 205.7 », C
avec le caractère « i » et « D » avec la valeur « 2 ».
6. Ajoutez à la suite les instructions suivantes :

• A = B - 1;
• B = A / 3;
• C = B + 1;
• A = C * 2;
• D = A + D;
Déterminez les instructions fausses, proposez une solution pour les corriger (sans modification des
types des variables A, B, C et D) et affichez les valeurs finales des variables (A, B, C et D).
7. Dans le package « base », créez une nouvelle classe JAVA nommée « Test2 » avec une méthode
« main ».
8. Dans la classe « Test2 », créez quatre variables entières « i », « j », « m » et « n », initialisez « i » avec
la valeur « 2 » et « j » avec « 5 » et ajoutez ensuite les instructions suivantes :

1
POO Mohamed Aymen Charrada L2 S1

m = i-- + 2 ;
n = --j + 3 ;
Affichez les valeurs des variables « i », « j », « m » et « n ». Expliquez le résultat.
9. Dans le package « base », créez une nouvelle classe JAVA nommée « Test3 » avec une méthode
« main ».
10. Dans la classe « Test3 », créez quatre variables entières « i », « j », « m » et « n » et ajoutez ensuite les
instructions suivantes :

i = 10; j = 5;
n = i++ * 10 / 5 + --j * 3 - 2; // deuxième instruction
System.out.println("n = "+ n);
Donnez la valeur de « n » affichée par le code précédant et expliquez cette valeur.
11. On veut que la valeur de « n » soit égale à 6. Modifiez la deuxième instruction, en ajoutant
uniquement des parenthèses.
12. Dans le package « base », créez une nouvelle classe JAVA nommée « Test4 » avec une méthode
« main ».
13. Dans la classe « Test4 », écrire le code Java qui permet de lire au clavier les valeurs de deux variables
entières « X » et « Y » et de permuter leurs valeurs. Affichez « X » et « Y » après permutation.
Pour pouvoir lire un entier au clavier, veuillez utiliser la syntaxe suivante :

Scanner sc = new Scanner(System.in);


int i = sc.nextInt(); // pour lire un entier

N’oubliez pas d’ajouter l’instruction suivante « import java.util.Scanner; » sous le nom de votre
package dans votre classe comme le montre la figure suivante :

A placer ici

Sachez aussi qu’il suffit d’utiliser un seul objet de type « Scanner » pour lire les valeurs n’importe
quel nombre de variables.
Exemple du modèle d’exécution à respecter :

Valeurs saisies au clavier

14. Dans le package « base », créez une nouvelle classe JAVA nommée « Test5 » avec une méthode
« main ».

2
POO Mohamed Aymen Charrada L2 S1

15. Dans la classe « Test5 », écrire le code Java qui permet de calculer et afficher le salaire annuel net
d’un employé sachant que le salaire brut mensuel doit être saisi au clavier et que le salaire net est égal
à 73% du salaire brut.
Exemple du modèle d’exécution à respecter :

Valeur saisie au clavier

16. Dans le package « base », créez une nouvelle classe JAVA nommée « Test6 » avec une méthode
« main ».
17. Dans la classe « Test6 », écrire le code Java qui demande la saisie au clavier d’un temps en secondes
puis le convertit et l’affiche en heures, minutes et secondes.
Valeur saisie au clavier

Vous aimerez peut-être aussi