SlideShare une entreprise Scribd logo
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

01 correction-td smia-s2-info2
01 correction-td smia-s2-info201 correction-td smia-s2-info2
01 correction-td smia-s2-info2
L’Université Hassan 1er Settat
 
Coursalgorithmique
CoursalgorithmiqueCoursalgorithmique
Coursalgorithmiquenicodeff
 
TD_complet_reseau__CISCO__Packet Tracer.pdf
TD_complet_reseau__CISCO__Packet Tracer.pdfTD_complet_reseau__CISCO__Packet Tracer.pdf
TD_complet_reseau__CISCO__Packet Tracer.pdf
Ines Ben Hassine
 
Java cours n° 2 - classe-objet-constructeur
Java   cours n° 2 - classe-objet-constructeurJava   cours n° 2 - classe-objet-constructeur
Java cours n° 2 - classe-objet-constructeur
Abdelwahab Naji
 
Uml classes Par les exemples
Uml classes Par les exemplesUml classes Par les exemples
Uml classes Par les exemples
Mireille Blay-Fornarino
 
Correction TD Adressage IP.pdf
Correction  TD Adressage IP.pdfCorrection  TD Adressage IP.pdf
Correction TD Adressage IP.pdf
ssuser18776b
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
Ines Ouaz
 
Support cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASASupport cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASA
SmartnSkilled
 
Système d'exploitation TC.pptx
Système d'exploitation TC.pptxSystème d'exploitation TC.pptx
Système d'exploitation TC.pptx
NidAgency
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
kadzaki
 
Chapitre5 les chaînes de caractères - Copy.pptx
Chapitre5 les chaînes de caractères - Copy.pptxChapitre5 les chaînes de caractères - Copy.pptx
Chapitre5 les chaînes de caractères - Copy.pptx
FerdawsBNasrBSalah
 
Expo diagramme cas d'utilisation
Expo diagramme cas d'utilisationExpo diagramme cas d'utilisation
Expo diagramme cas d'utilisationaminooovich
 
Chapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en CChapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en C
Abdelouahed Abdou
 
Administration réseaux sous linux cours 1
Administration réseaux sous linux   cours 1Administration réseaux sous linux   cours 1
Administration réseaux sous linux cours 1
Stephen Salama
 
Travaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de DonnéesTravaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de Données
Anass41
 
Tp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseTp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-Eclipse
Lilia Sfaxi
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithmebadr zaimi
 
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
Mansouri Khalifa
 
Correction de td poo n2
Correction de td poo n2Correction de td poo n2
Correction de td poo n2yassine kchiri
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
Lilia Sfaxi
 

Tendances (20)

01 correction-td smia-s2-info2
01 correction-td smia-s2-info201 correction-td smia-s2-info2
01 correction-td smia-s2-info2
 
Coursalgorithmique
CoursalgorithmiqueCoursalgorithmique
Coursalgorithmique
 
TD_complet_reseau__CISCO__Packet Tracer.pdf
TD_complet_reseau__CISCO__Packet Tracer.pdfTD_complet_reseau__CISCO__Packet Tracer.pdf
TD_complet_reseau__CISCO__Packet Tracer.pdf
 
Java cours n° 2 - classe-objet-constructeur
Java   cours n° 2 - classe-objet-constructeurJava   cours n° 2 - classe-objet-constructeur
Java cours n° 2 - classe-objet-constructeur
 
Uml classes Par les exemples
Uml classes Par les exemplesUml classes Par les exemples
Uml classes Par les exemples
 
Correction TD Adressage IP.pdf
Correction  TD Adressage IP.pdfCorrection  TD Adressage IP.pdf
Correction TD Adressage IP.pdf
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
Support cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASASupport cours : Vos premiers pas avec le pare feu CISCO ASA
Support cours : Vos premiers pas avec le pare feu CISCO ASA
 
Système d'exploitation TC.pptx
Système d'exploitation TC.pptxSystème d'exploitation TC.pptx
Système d'exploitation TC.pptx
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
Chapitre5 les chaînes de caractères - Copy.pptx
Chapitre5 les chaînes de caractères - Copy.pptxChapitre5 les chaînes de caractères - Copy.pptx
Chapitre5 les chaînes de caractères - Copy.pptx
 
Expo diagramme cas d'utilisation
Expo diagramme cas d'utilisationExpo diagramme cas d'utilisation
Expo diagramme cas d'utilisation
 
Chapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en CChapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en C
 
Administration réseaux sous linux cours 1
Administration réseaux sous linux   cours 1Administration réseaux sous linux   cours 1
Administration réseaux sous linux cours 1
 
Travaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de DonnéesTravaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de Données
 
Tp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseTp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-Eclipse
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithme
 
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
 
Correction de td poo n2
Correction de td poo n2Correction de td poo n2
Correction de td poo n2
 
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 } }