TD2
Exercice1 :
Programme :
package ex1;
import [Link];
public class Voiture {
private String marque;
private static int total=0;
public Voiture() {
Scanner a=new Scanner([Link]);
[Link]("Saisir la marque de voiture :");
marque = [Link]();
total++;
}
public void afficher() {
[Link]("marque "+[Link]+" total="+[Link]);
}
}
public class voit {
public static void main(String[] args) {
Voiture v1=new Voiture();
[Link]();
Voiture v2=new Voiture();
[Link]();
Voiture v3=new Voiture();
[Link]();
}
}
Exécution :
Saisir la marque de voiture :
BMW
marque BMW total=1
Saisir la marque de voiture :
Mercedes
marque Mercedes total=2
Saisir la marque de voiture :
Audi
marque Audi total=3
Exercice2 :
Programme :
import [Link];
public class Personne {
private String nom;
private String prenom;
private String CIN;
private int age;
private String sex;
private String service;
private static int total;
public Personne(String nom,String prenom,String CIN,String sex,int age,String
service){
[Link]=nom;
[Link]=prenom;
[Link]=sex;
[Link]=service;
[Link]=CIN;
[Link]=age;
total++;
}
public String mrMme(String sexe){
if(sexe==("Homme")){
return "Mr" ;
}
if(sexe==("Femme")){
return "Mme" ;
}
else{
return " " ;
}
}
public void presenteToi() {
[Link]("Je m'appelle "+mrMme(sex)+" "+nom+" "+prenom+", Je
suis titulaire de la CIN N° "+CIN+" ,J'ai "+age+" ans et je suis au service "
+service);
}
public int getTotal(){
return total ;
}
public void setService(String service){
[Link] = service ;
}
public void setService(){
service=getService() ;
}
public String getService(){
return "comptabilité" ;
}
public void saisieService() {
Scanner a=new Scanner([Link]);
[Link]("donner le service ");
service=[Link]();
}
public Personne() {
Scanner a2=new Scanner([Link]);
[Link]("donner votre nom ");
nom=[Link]();
[Link]("donner votre prenom ");
prenom=[Link]();
[Link]("donner votre sex ");
sex=[Link]();
[Link]("donner votre age ");
age=[Link]();
[Link]("donner votre CIN ");
CIN=[Link]();
[Link]("donner votre sevice ");
service=[Link]();
total++;
}
}
public class Pers {
public static void main(String[] args) {
// TODO Auto-generated method stub
Personne P1=new Personne("Ous" ,"Sama" ,"BH1234" ,"Homme" ,20 ,"Etudiant")
;
[Link]();
Personne P2=new Personne("Rachid" ,"Ali" ,"bh2345" ,"Homme" ,20
,"Etudiant") ;
[Link]();
Personne P3=new Personne("Fatima" ,"Zahra" ,"D12345" ,"Femme" ,21
,"Etudiant") ;
[Link]();
[Link]("total "+[Link]());
[Link]("");
[Link]("comptabilité");
[Link]("");
[Link]();
[Link]();
[Link]();
[Link]("");
[Link]();
[Link]();
Personne P4=new Personne();
[Link]("");
[Link]();
}
}
Exécution
Je m'appelle Mr Ous Sama, Je suis titulaire de la CIN N° BH1234 ,J'ai 20 ans et je
suis au service Etudiant
Je m'appelle Mr Rachid Ali, Je suis titulaire de la CIN N° bh2345 ,J'ai 20 ans et je
suis au service Etudiant
Je m'appelle Mme Fatima Zahra, Je suis titulaire de la CIN N° D12345 ,J'ai 21 ans et
je suis au service Etudiant
total 3
Je m'appelle Mr Rachid Ali, Je suis titulaire de la CIN N° bh2345 ,J'ai 20 ans et je
suis au service comptabilité
Je m'appelle Mme Fatima Zahra, Je suis titulaire de la CIN N° D12345 ,J'ai 21 ans et
je suis au service comptabilité
donner le service Etudiant
Je m'appelle Mme Fatima Zahra, Je suis titulaire de la CIN N° D12345 ,J'ai 21 ans et
je suis au service Etudiant
donner votre nom Ahmed
donner votre prenom MED
donner votre sex Homme
donner votre age 24
donner votre CIN D343452
donner votre sevice XXXXX
Je m'appelle Ahmed MED, Je suis titulaire de la CIN N° D343452 ,J'ai 24 ans et je
suis au service XXXXX
Exercice 3 :
Programme :
class Voiture {
private String marque;
private String couleur;
private String matricule;
private double carburant;
private double km;
public Voiture (String marque,String couleur,String
matricule,double carburant,double km){
[Link]=marque;
[Link]=couleur;
[Link]=matricule;
[Link]=carburant;
[Link]=km;
}
public void afficher() {
[Link]("marque => "+marque+" matricule =>
"+matricule+" couleur => "+couleur+" le niveau de carburant =>
"+carburant+" kilométrage => "+km);
}
public void etatCarburant() {
if(carburant<5) {
[Link]("attention !le niveau de la carburant
moin de 5 litre");
}
}
public void ajouterCarburant(double q) {
carburant+=q;
}
public void parcours(double dis) {
km+=dis;
}
public void changerCouleurMercedes() {
if( marque=="mercedes") {
couleur="rouge";
}
}
}
public class VoitureTest {
public static void main(String[] args) {
Voiture V1=new Voiture("mercedes","noir","c-86",4,200);
Voiture V2=new Voiture("Audi","noire","b-94",100,208);
Voiture V3=new Voiture("mercedes","blanche","R-342",2,220);
[Link]("");
[Link]();
[Link]("");
[Link]();
[Link](50);
[Link](40);
[Link]();
[Link]("");
[Link]();
[Link]("");
[Link]("");
[Link]();
[Link]("");
[Link]();
[Link](5);
[Link](2);
[Link]();
[Link]("");
[Link]();
[Link]("");
[Link]("");
[Link]();
[Link]("");
[Link]();
[Link](8);
[Link](40);
[Link]();
[Link]("");
[Link]();
}
Exécution
marque => mercedes matricule => c-86 couleur => noir le niveau de carburant => 4.0
kilométrage => 200.0
attention !le niveau de la carburant moin de 5 litre
marque => mercedes matricule => c-86 couleur => rouge le niveau de carburant => 54.0
kilométrage => 240.0
marque => Audi matricule => b-94 couleur => noire le niveau de carburant => 100.0
kilométrage => 208.0
marque => Audi matricule => b-94 couleur => noire le niveau de carburant => 105.0
kilométrage => 210.0
marque => mercedes matricule => R-342 couleur => blanche le niveau de carburant => 2.0
kilométrage => 220.0
attention !le niveau de la carburant moin de 5 litre
marque => mercedes matricule => R-342 couleur => rouge le niveau de carburant => 10.0
kilométrage => 260.0