SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Enseignante: Nada Ben Latifa
1
Exercice JAVA Vehicule
Exercice 1 :
Compléter la classe JAVA Vehicule ci-dessous pour 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.0
System.out.println(b.getPtac()); // 0.0
b.setType("Camion"); b.setPtac(15.9);
b.setPvide(2); b.setPlace(2);
System.out.println(b); // (camion: poids 2.0; PTAC: 15.9; places : 2)
System.out.println("véhicule crées :"+Vehicule.getNbVehiculeCrees()); // 2
}
}
Correction :
public class Vehicule {
private String type;
private double vide;
private double ptac;
private int place;
static int nb=0 ;
public Vehicule() {
nb++;
}
Enseignante: Nada Ben Latifa
2
public Vehicule(String type, double vide , double
ptac ,int place ) {
this.type = type;
this.vide = vide ;
this.ptac = ptac ;
this.place = place;
nb++;
}
public String getType() {
return type ;
}
public double getVide() {
return vide ;
}
public double getPtac() {
return ptac ;
}
public int getPlace() {
return place ;
}
public void setType(String type) {
this.type = type;
}
public void setVide(double vide) {
this.vide = vide;
}
public void setPtac(double ptac) {
this.ptac = ptac;
}
public void setPlace(int place) {
this.place = place; }
Enseignante: Nada Ben Latifa
3
public static int getNbVehiculeCrees() {
return nb ;
}
public static void main(String[] args) {
Vehicule a = new Vehicule("Voiture",1.2,1.9,5);
System.out.println("("+a.getType()+":
poids"+a.getVide()+",PTAC"+a.getPtac()+",
places"+a.getPlace()+")"); // (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.getVide()); // 0.0
System.out.println(b.getPtac()); // 0.0
b.setType("Camion");
b.setPtac(15.9);
b.setVide(2);
b.setPlace(2);
System.out.println("("+b.getType()+":
poids"+b.getVide()+",PTAC"+b.getPtac()+",
places"+b.getPlace()+")"); // (camion: poids 2.0;
PTAC: 15.9; places : 2)
System.out.println("véhicule crées
:"+Vehicule.getNbVehiculeCrees()); // 2
}
}

Contenu connexe

Tendances

Tp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseTp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseLilia Sfaxi
 
Chapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphismeChapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphismeAmir Souissi
 
Android-Tp1: éléments graphiques de base et intents
Android-Tp1: éléments graphiques de base et intentsAndroid-Tp1: éléments graphiques de base et intents
Android-Tp1: éléments graphiques de base et intentsLilia Sfaxi
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...MOHAMMED MOURADI
 
Systèmes d'Exploitation - chp6-synchronisation
Systèmes d'Exploitation - chp6-synchronisationSystèmes d'Exploitation - chp6-synchronisation
Systèmes d'Exploitation - chp6-synchronisationLilia Sfaxi
 
Correction de td poo n2
Correction de td poo n2Correction de td poo n2
Correction de td poo n2yassine kchiri
 
Correction examen-java-avancé-1
Correction examen-java-avancé-1Correction examen-java-avancé-1
Correction examen-java-avancé-1vangogue
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesLilia Sfaxi
 
Android-Tp2: liste et adaptateurs
Android-Tp2: liste et adaptateursAndroid-Tp2: liste et adaptateurs
Android-Tp2: liste et adaptateursLilia Sfaxi
 
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Mohammed JAITI
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMajid CHADAD
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancépierrepo
 
POO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismePOO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismeMouna Torjmen
 
Exercice arbre de décision
Exercice arbre de décision Exercice arbre de décision
Exercice arbre de décision Yassine Badri
 
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationRapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationMohamed Amine Mahmoudi
 
Chapitre 5 classes abstraites et interfaces
Chapitre 5  classes abstraites et interfacesChapitre 5  classes abstraites et interfaces
Chapitre 5 classes abstraites et interfacesAmir Souissi
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 

Tendances (20)

Tp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseTp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-Eclipse
 
Chapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphismeChapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphisme
 
PL/SQL:les curseurs
PL/SQL:les curseursPL/SQL:les curseurs
PL/SQL:les curseurs
 
Android-Tp1: éléments graphiques de base et intents
Android-Tp1: éléments graphiques de base et intentsAndroid-Tp1: éléments graphiques de base et intents
Android-Tp1: éléments graphiques de base et intents
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
TP C++ : Correction
 
Systèmes d'Exploitation - chp6-synchronisation
Systèmes d'Exploitation - chp6-synchronisationSystèmes d'Exploitation - chp6-synchronisation
Systèmes d'Exploitation - chp6-synchronisation
 
Correction de td poo n2
Correction de td poo n2Correction de td poo n2
Correction de td poo n2
 
Correction examen-java-avancé-1
Correction examen-java-avancé-1Correction examen-java-avancé-1
Correction examen-java-avancé-1
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
Android-Tp2: liste et adaptateurs
Android-Tp2: liste et adaptateursAndroid-Tp2: liste et adaptateurs
Android-Tp2: liste et adaptateurs
 
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigés
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
 
POO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismePOO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et Polymorphisme
 
Exercice arbre de décision
Exercice arbre de décision Exercice arbre de décision
Exercice arbre de décision
 
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationRapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
 
Chapitre 5 classes abstraites et interfaces
Chapitre 5  classes abstraites et interfacesChapitre 5  classes abstraites et interfaces
Chapitre 5 classes abstraites et interfaces
 
2 TUP
2 TUP2 TUP
2 TUP
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 

Exercice java vehicule

  • 1. Enseignante: Nada Ben Latifa 1 Exercice JAVA Vehicule Exercice 1 : Compléter la classe JAVA Vehicule ci-dessous pour 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.0 System.out.println(b.getPtac()); // 0.0 b.setType("Camion"); b.setPtac(15.9); b.setPvide(2); b.setPlace(2); System.out.println(b); // (camion: poids 2.0; PTAC: 15.9; places : 2) System.out.println("véhicule crées :"+Vehicule.getNbVehiculeCrees()); // 2 } } Correction : public class Vehicule { private String type; private double vide; private double ptac; private int place; static int nb=0 ; public Vehicule() { nb++; }
  • 2. Enseignante: Nada Ben Latifa 2 public Vehicule(String type, double vide , double ptac ,int place ) { this.type = type; this.vide = vide ; this.ptac = ptac ; this.place = place; nb++; } public String getType() { return type ; } public double getVide() { return vide ; } public double getPtac() { return ptac ; } public int getPlace() { return place ; } public void setType(String type) { this.type = type; } public void setVide(double vide) { this.vide = vide; } public void setPtac(double ptac) { this.ptac = ptac; } public void setPlace(int place) { this.place = place; }
  • 3. Enseignante: Nada Ben Latifa 3 public static int getNbVehiculeCrees() { return nb ; } public static void main(String[] args) { Vehicule a = new Vehicule("Voiture",1.2,1.9,5); System.out.println("("+a.getType()+": poids"+a.getVide()+",PTAC"+a.getPtac()+", places"+a.getPlace()+")"); // (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.getVide()); // 0.0 System.out.println(b.getPtac()); // 0.0 b.setType("Camion"); b.setPtac(15.9); b.setVide(2); b.setPlace(2); System.out.println("("+b.getType()+": poids"+b.getVide()+",PTAC"+b.getPtac()+", places"+b.getPlace()+")"); // (camion: poids 2.0; PTAC: 15.9; places : 2) System.out.println("véhicule crées :"+Vehicule.getNbVehiculeCrees()); // 2 } }