1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
| import java.util.Scanner;
public class Voiture{
private String carburation;
private int capacite;
private int contenu;
private int consomation;
public Voiture(){
carburation ="";
capacite = 90;
contenu = 0;
consomation = 0;
}
public Voiture(String car, int cap, int cont, int cons){
carburation = car;
capacite = cap;
contenu = cont;
consomation = cons;
}
public String getcarburation(){
return carburation;
}
public int getcapacite(){
return capacite;
}
public int getcontenu(){
return contenu;
}
public int getconsomation(){
return consomation;
}
public int setcontenu(int contenu){
this.contenu = contenu;
}
public void afficher(){
System.out.println("voiture de carburation "+carburation+" capacite "+capacite+" litres contient "+contenu+" litres , sa consomation "+consomation+" litres");
}
public void avancer(){
if(contenu == 0){
contenu = 0;
}
else{
contenu = contenu-consomation;
}
}
public void trajet (int kilometres){
contenu = contenu-(consomation*kilometres);
if(contenu>0){
System.out.println("vroum vrouuuuuuuum ...");
}
else{
System.out.println("panne seche !!");
}
}
}
class Testvoiture{
public static void main(String[]args){
Scanner clavier = new Scanner(System.in);
System.out.println("veuillez choisir la carburation:");
String carburation = clavier.nextLine();
System.out.println("veuillez choisir la capacitee:");
int capacite = clavier.nextInt();
System.out.println("veuillez choisir le contenu");
int contenu = clavier.nextInt();
if (contenu>capacite){
System.out.println("veuillez retaper le contenu:");
contenu = clavier.nextInt();
}
System.out.println("veuillez entrer la consomation:");
int consomation = clavier.nextInt();
Voiture v1 = new Voiture();
Voiture v2 = new Voiture(carburation,capacite,contenu,consomation);
v1.afficher();
v2.afficher();
System.out.println("si vous voulez faire avancer la voiture v2 d'un kilometre tapez 1 ");
int a = clavier.nextInt();
while (a==1){
v2.avancer();
System.out.println("il vous reste "+v2.getcontenu()+" litre dans votre reservoir");
a = clavier.nextInt();
}
System.out.println("tapez le nombre de kilometre que vous voulez faire avancer la voiture");
int km = clavier.nextInt();
v2.trajet(km);
}
} |