Vous êtes sur la page 1sur 3

Université virtuelle de Tunis Master N2TR

Programmation orientée objet


TD N°1
et Langage JAVA

Exercice 1 (Premier programme en java)


1. Dans l’éditeur de texte « bloc note », saisir le code suivant :
public class Bonjour {
public static void main (String args[]) {
System.out.println("Bonjour tout le monde !");
}
}
2. Enregistrer sous le nom « Bonjour.java » dans le répertoire C :\JAVA\
3. Compiler le programme à l’aide de la commande « javac Bonjour.java».
Si tout va bien on obtient le fichier Bonjour.class dans le même répertoire.
4. Exécuter le programme à l’aide de la commande « java Bonjour ».

Exercice n° 2 (Opérateurs)
Écrire programme (classe UDC) permettant de saisir un entier positif et inférieur à
999, Ensuite il affiche les chiffres des unités, des dizaines et des centaines.

Exercice n° 3 (Tableaux)
Implémentez une class « Tableau » qui permet de :
 Déclarer deux tableaux t1 et t2 d'entiers.
 Créer pour t1 et t2 des tableaux de 5 entiers.
 Initialiser t2 avec les valeurs 1, 567, -23, 78 et 4.
 Comment faire la déclaration, la création et l'initialisation d'un tableau t3 en une seule
instruction ?
 Écrire une méthode statique « minTab» pour trouver le plus petit élément d'un
tableau.
 Écrire une méthode statique « maxTab» pour trouver le plus grand élément d'un
tableau.
Exercice n° 4 (Tableaux)
1. Écrivez une classe « SommeTableau » permettant d’effectuer la somme du tableau :
{1, 23, 12, -4, 6, 89, 2} et affichant le résultat.

Tuteur : Dr Mohamed Sahbi Bahroun


1
Université virtuelle de Tunis Master N2TR

2. Définissez une méthode static, qui prendra en argument le tableau, qui effectuera le
calcul et qui retournera la valeur obtenue. main ne sera responsable que de l'appel de
la fonction et de l'affichage. Le prototype de la méthode est :
public static int somme(int[] tab)
3. Ajoutez les méthodes « moyennePositif » et « moyenneNegatif » qui permettent de
calculer respectivement la moyenne des entiers positifs et la moyenne des entiers
négatifs.
Exercice n° 5
Écrire programme (classe Affiche) qui prend en paramètre deux arguments, le
premier est un entier strictement positif (n>0), le deuxième est une chaine de
caractères (maChaîne). Ce programme permet d’afficher n fois la chaine de
caractères « maChaine ».
Exemple : java Affiche 5 ESPRIT
A la sortie on obtient : ESPRIT ESPRIT ESPRIT ESPRIT ESPRIT

Exercice 6
Ecrire un programme en java qui permet de saisir l’heure courante sous la dorme
(h,m,s) et affiche cette heure incrémentée d’une seconde.
Exemple :
Heure actuelle Heure incrémentée
18 :30 :58 18 :30 :59
18 :30 :59 18 :31 :00
18 :59 :59 19 :00 :00

Exercice 7
Ecrire une classe « EquationSecDegre» qui permet de résoudre une équation de
second degré de la forme Ax2+Bx+ c=0, avec A, B, C sont des constantes données.
Exercice 8 (Puissance)
Ecrire une classe « Puissance» qui permet de lire un réel x et un entier positif p.
Ensuite elle calcule et affiche x puissance p.
Indication : utiliser la fonction double pow(double a, double b) définie dans la
bibliothèque Math.

Tuteur : Dr Mohamed Sahbi Bahroun


2
Université virtuelle de Tunis Master N2TR

Exercice 9 (Factorielle)
Ecrire une classe « Factorielle» qui permet de calculer la factorielle d’un entier passé
en paramètre.
Exemple : java Factorielle 5
A la sortie on obtient : 120
Exercice 10(Inversion chaîne)
Ecrire un programme qui permet d’inverser la chaine de caractères passée en
paramètre.
Exemple : java Inversion ESPRIT (Inversion est le nom de la classe)
A la sortie on obtient : TIRPSE
Exercice 12 (Palindrome)
On appelle palindrome un mot pouvant se lire indifféremment dans les deux sens : par
exemple laval, ici : sont des palindromes.
1. Écrivez une fonction « estPalindrome » vérifiant si un mot est un palindrome.
2. Écrivez une fonction « estPalindrome » prenant en argument un tableau d'entier et
renvoyant un booléen indiquant si le tableau est un palindrome. Vous écrirez
également la méthode statique main permettant de tester cette fonction.
3. En utilisant la méthode charAt, écrivez une autre fonction prenant cette fois ci une
String en argument et vérifiant si c'est un palindrome. La chaîne vérifiée sera
récupérée par main sur la ligne de commande.

Tuteur : Dr Mohamed Sahbi Bahroun


3

Vous aimerez peut-être aussi