Programmation
Orientée
Objet
TP n°
1
Exercice 1. Documentation de l'API Java
La documentation de l'API officielle de Java se trouve sur ce site
Exercice 2. Programmation
des exercices vus en TD
Exercice 1 (calculatrice)
programmer la classe Calculatrice avec les modifications proposées
(affichage plus explicite du résultat, opération modulo
et puissance,
lecture interactive des données).
Exercice 2 (classe Point et CreationPoint)
main, méthode
affiche dans la classe Point.x
et y afin
qu'elles deviennent privés. Modifier le code source en
conséquence.Exercice 3 (types)
int, commencer par
définir les méthodes :
static
int min(int a, int b) et
static
int max(int a, int b)
qui calculent respectivement le minimum et le maximum de 2 entiers. Penser à utiliser l'opérateur conditionnel :
expression-test ?
expression-1 : expression-2
plutôt
qu'une instruction if.
effectuer le calcul dans la méthode main et afficher le résultat. Algorithme :
Initialisation :
définir un attribut minimum
(respectivement maximum)
initialisé avec la valeur du premier argument.
Boucle : prendre l'argument suivant et calculer le minimum (maximum) entre le minimum (maximum) déjà calculé et la valeur qui vient d'être lue.
Arrêt : tous les entiers transmis ont été lus. Le minimum (maximum) se trouve dans la variable minimum (maximum).
min et max doivent
être déclarées static.
Faire les mêmes calculs de minimum et de maximum avec des Integer.
La
méthode min aura pour profil :
static
Integer min (Integer a, Integer b)
Elle
appellera la méthode d'instance définie dans la classe Integer :
int
compareTo(Integer b)
dont le résultat entier est :
0
si les deux Integer sont égaux
< 0 si l'instance courante est strictement inférieure à b
> 0 si l'instance courante est strictement supérieure à b.
Exercice 3. Introduction
aux
outils du JDK (Java
Developer's Kit)
Réaliser les exercices 1 à 4 de cette page.