0% ont trouvé ce document utile (0 vote)
11 vues5 pages

Application Java : Calculatrice et Services

Transféré par

roudaina.saoudi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues5 pages

Application Java : Calculatrice et Services

Transféré par

roudaina.saoudi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Module: JAVA ISTIC

Niveau : LFSI2 A.U: 2017-2018

TP 3 : Les éléments de base de Java

PARTIE 1 : CALCULATRICE
Il s’agit de programmer une application java de calculatrice sans utiliser les méthodes
de la classe [Link] . On vous demande de créer un programme permettant d’établir
les services suivants d’une calculatrice :

1. Le premier service : calcul de la puissance


L’application doit permettre à l’utilisateur de saisir deux entiers différents.
Le programme doit calculer la puissance du premier entier par le deuxième d’une
manière récursive.
L’application doit afficher le résultat à l’écran.

2. Le deuxième service : calcul du factoriel, arrangement et combinaison


L’application doit permettre à l’utilisateur de saisir deux entiers n et k différents.
Le programme doit calculer le factoriel d’un entier positif n d’une manière récursive.

Le programme doit calculer l’arrangement d’un entier positif k parmi un entier positif
n supérieur à k :

Le programme doit calculer la combinaison d’un entier positif k parmi un entier positif
n supérieur à k :

L’application doit afficher les résultats à l’écran.

3. Le troisième service : conversion binaire en décimal


L’application doit permettre à l’utilisateur de saisir un nombre binaire.
Le programme doit convertir ce nombre binaire en décimal.
L’application doit afficher le résultat à l’écran.

Proposé par : Dr. Ben Othman Ibtissem Page 1 sur 5


Module: JAVA ISTIC
Niveau : LFSI2 A.U: 2017-2018

4. Le quatrième service : conversion binaire en héxadécimal


L’application doit permettre à l’utilisateur de saisir un nombre binaire.
Le programme doit convertir ce nombre binaire en héxadécimal.
L’application doit afficher le résultat à l’écran.

5. Le cinquième service : ordre numérique


L’application doit permettre à l’utilisateur de saisir un nombre supérieur à 10000 (par
exemple : 1542112).
Le programme doit ordonner les chiffres de ce nombre (par exemple : ‘1542112’
devient ordonné en ‘1112245’)
L’application doit afficher le résultat à l’écran.

6. Le sixième service : Calcul de la racine carrée


L’application doit permettre à l’utilisateur de saisir un entier positif.
Le programme doit calculer la racine carrée de cet entier.
L’application doit afficher le résultat à l’écran.

Proposé par : Dr. Ben Othman Ibtissem Page 2 sur 5


Module: JAVA ISTIC
Niveau : LFSI2 A.U: 2017-2018

PARTIE 2 : DATES ET HEURES


Il s’agit de programmer une application java sur les dates et les horaires. On vous
demande de créer un programme permettant d’établir les services suivants :

1. Saisir deux dates quelconques. La date doit être sous la forme suivante :
2. "jj/mm/aaaa#hh:mm:ss".
3. Extraire l’horaire de cette date (hh:mm:ss).
4. Calculer la différence entre ces deux horaires en heures, minutes et secondes.
5. Calculer la différence entre ces deux dates en années, mois, jours, heures, minutes et
secondes.
6. Afficher les résultats à l’écran.

PARTIE 3 : TABLEAUX
Il s’agit de programmer une application java sur les tableaux. On vous demande de
créer un programme permettant d’établir les services suivants :

1. insère un entier dans le tableau en respectant un ordre croissant sur les entiers.
2. retire un entier donné, si un tel entier est dans le tableau. Si l'entier figure plusieurs
fois, une seule occurrence est retirée.
3. affiche le contenu du tableau avec le message suivant au départ : "Ceci est un
nouveau affichage".
4. Test :
 Création d'un tableau de taille 10
 Insertion des valeurs 1 3 4 dans le tableau
 Affichage du tableau
 Insertion de la valeur 2 dans le tableau
 Affichage du tableau
 Insertion de la valeur 0 dans le tableau

Proposé par : Dr. Ben Othman Ibtissem Page 3 sur 5


Module: JAVA ISTIC
Niveau : LFSI2 A.U: 2017-2018

PARTIE 4 : CHAINES DE CARACTERES


Il s’agit de programmer une application java sur les chaînes de caractères. On vous
demande de créer un programme permettant d’établir les services suivants :

1. Le premier service : palindrome


Le serveur reçoit une chaîne de caractère du client.
Le serveur doit tester si cette chaîne est un palindrome ou pas.
Le serveur doit envoyer le résultat au client qui va l’afficher à l’écran.

2. Le deuxième service : ordre alphabétique


Le serveur reçoit une chaîne de caractère du client.
Le serveur doit ordonner cette chaîne dans l’ordre alphabétique. (par exemple :
‘examen’ ordonnée en ‘aeemnx’).
Le serveur doit envoyer le résultat au client qui doit l’afficher à l’écran.

3. Le troisième service : calcul de l’occurrence de


Le serveur reçoit une chaîne de caractère du client.
Le serveur doit calculer la fréquence de chaque lettre de cette chaîne.
Le serveur doit envoyer le résultat au client qui doit l’afficher à l’écran.

4. Le premier service : inverse


Le serveur reçoit une chaîne de caractère du client.
Le serveur doit inverser l’ordre de cette chaine. (par exemple : ‘examen’ devient
‘nemaxe’).
Le serveur doit envoyer le résultat au client qui va l’afficher à l’écran.

5. Le deuxième service : insère


Le serveur reçoit une chaîne de caractère ordonnée du client.
Le serveur doit insérer un caractère quelconque (comme ‘f’) et doit laisser la chaîne
dans l’ordre alphabétique. (par exemple : ‘aeemnx’ devient ‘aeefmnx’).
Le serveur doit envoyer le résultat au client qui doit l’afficher à l’écran.

6. Le troisième service : calcul de l’occurrence de


Le serveur reçoit une chaîne de caractère du client.
Le serveur doit calculer la fréquence de chaque lettre de cette chaîne.
Le serveur doit envoyer le résultat au client qui doit l’afficher à l’écran.

Proposé par : Dr. Ben Othman Ibtissem Page 4 sur 5


Module: JAVA ISTIC
Niveau : LFSI2 A.U: 2017-2018

Proposé par : Dr. Ben Othman Ibtissem Page 5 sur 5

Vous aimerez peut-être aussi