TD 1 et 2 Java : La prise en main de Java et Eclipse, Eléments du ...

Exercice 1 : Objectifs : Prise en main d'Eclipse. Durée 1H. Ecrire en Java un programme qui édite sur la console « Bonjour Monde ». A cette fin on utilisera ...

Part of the document


Programmation Orientée Objets et Evénementielle
DUT SRC IUT Meaux année 2008-Module M2.23
TD 1 et 2 Java : La prise en main de Java et Eclipse, Eléments du langage

Exercice 1 : Objectifs : Prise en main d'Eclipse. Durée 1H
Ecrire en Java un programme qui édite sur la console " Bonjour Monde ». A cette fin on utilisera Eclipse pour créer
un projet " PremierProjet » et dans ce projet un package " TP1_Exercice1 » qui contiendra la classe
" BonjourMonde ».
Exercice 2 : Recupérer la doc jdk-6 et commencer à s'en servir
A cette occasion on importera la documentation jdk-6-doc à l'adresse :
http://java.sun.com/javase/6/download.jsp#docs

Exercice 3 : Etude détaillée d'une classe Durée : 1H
Le programme suivant définit la classe Personne comme étant structurée par les propriétés (ou variables d'instances)
nom, annee_naissance et salaire, et ayant pour méthodes Personne(), affiche() et calcul_age().
La méthode Personne () - qui porte le nom de la classe - a un rôle particulier : contribuer à la construction des objets.
La méthode affiche() doit permettre à chaque objet d'afficher son propre état.
La méthode calcul_age() doit faire en sorte que chaque objet calcule lui-même son âge.
Les objets implémentés dans la classe person1 qui sert de classe de test, sont les suivants :
p1 avec nom= "dupont", annee_naissance=1950, salaire=1500
p2 avec nom= "mercier", annee_naissance=1962, salaire=2300

1) Recopier, compiler et exécuter ce programme. 2) Expliquer la structuration du programme et les différents aspects de la classe Personne.
3) Modifier ce programme pour qu'il crée d'autres objets p3, p4....
Exercice 4 : Débogage d'un programme Durée : 1H
Soit le programme suivant qui définit une classe Salarie
package tp1et2_Ex4_Salarie;
import java.io.* ;
class Salarie {
String nom ;
string entreprise;