TP JAVA (2) Classes et objets

Transcription

TP JAVA (2) Classes et objets
TP JAVA (2)
Classes et objets
Dans ce TP vous devez utiliser l'aide en ligne sur les librairies Java disponible sur
http://docs.oracle.com/javase/6/docs/api/
Exercice n°1: Dans la classe Essai remplacer les XXX de telle sorte que l'exécution du
programme donne l'affichage indiqué en commentaire :
class EssaiChaine{
public static void main(Strings[] args) {
String a = "BonJour", b = XXX;
System.out.println(XXX); // BonJour Marcel
a = a.XXX;
System.out.println(a); // BonJour Marcel
String c = XXX;
System.out.println(c); // Jour Mar
System.out.println(b.XXX); // c
System.out.println(a.XXX); // BinJiur Marcel
System.out.println(a.XXX); // binjiur marcel
}
}
Exercice n°2 : Compléter la classe Rationnel vu en TD en y ajoutant deux méthodes
permettant de faire la somme et la multiplication de deux rationnels. Votre programme
principal devra ressembler à ceci :
class Rationnel {
private int num, den;
public static void main(Strings[] args) {
Rationnel a = new Rationnel(1,2);
Rationnel b = new Rationnel(2);
Rationnel c = new Rationnel();
System.out.println(a); // doit afficher 1/2
System.out.println(a.getNumerateur()); //doit afficher 1
System.out.println(a.getDenominateur()); // doit afficher 2
c.setNumerateur(1); c.setDenominateur(5);
System.out.println(c); // doit afficher 1/5
c = a.plus(b); System.out.println(c); // doit afficher 5/2
c = a.fois(b); System.out.println(c); // doit afficher 1/1
}
}
J.L. Damoiseaux / Dpt R&T
1
Exercice n°3 : Créez une classe CompteBanquaire de telle sorte que son exécution
affiche ce qui est indiqué en commentaire.
class CompteBanquaire{
// à compléter
public static void main(Strings[] args) {
CompteBanquaire a = new CompteBanquaire("jld",12,5,2013,1000);
System.out.println(a); // (jld, ouvert le 12/5/2013; solde 1000€)
CompteBanquaire stud = new CompteBanquaire ();
stud.setNom("marcel");stud.setDateOuveture(12,3,2013);
stud.setMontant(1000);
System.out.println(stud.getNom());// marcel
System.out.println(b.getDateOuveture());// 12/3/2013
System.out.println(b.getMontant());// 1000€
System.out.println("nb de comptes crées :"+getNbComptesCrees()); // 2
}
}
Exercice n°4 : Compléter la classe Vehicule ci-dessous de telle sorte que son exécution
affiche ce qui est indiqué en commentaire.
class Vehicule{
// à compléter
public static void main(Strings[] args) {
Vehicule a = new Vehicule("Voiture",1.2,1.9,5);
System.out.println(a); // (voiture;poids 1.2;PTAC : 1.9; places : 5)
Vehicule b = new Vehicule();
System.out.println(b.getType);// inconnu
System.out.println(b.getPlace);// 0
System.out.println(b.getPvide);// 0.
System.out.println(b.getPtac);// 0.
b.setType("Camion"); b.setPtac(15.9);b.setPvide = 2.; b.setPlace = 2;
System.out.println(b); // (camion;poids 2.;PTAC : 15.9; places : 2)
System.out.println("véhicule crées :"+getNbVehiculeCrees()); // 2
}
}
Exercice n°5 : Vous allez écrire une classe EnsembleEntier qui vous permettra de
stocker des entiers compris entre 0 et 999.
L'implémentation du concept d'ensemble se fera au moyen d'un tableau de boolean, où une
case du tableau contenant true indiquera que le nombre correspondant à l'indice est présent
dans l'ensemble. Un ensemble disposera des opérations mettreDans, enleverDe et
afficher. Enfin, les plus forts d'entre vous peuvent réaliser deux méthodes correspondant à
la réunion et l'intersection de deux ensembles.
J.L. Damoiseaux / Dpt R&T
2

Documents pareils