Java

Fermé
jacques - 22 nov. 2006 à 10:40
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 22 nov. 2006 à 12:21
Bonjour,
voici mon code.
expliquez moi svp !





package véhicules.source;

public class Entreprise {

public String[] sortListeVehiculeUtilise() {
String[] liste = new String[9];
int compteur = 0;
for (int i = 0; i < NBRVEHICULES; i++) {
boolean vehiculeLibre = vehicules[i].isLibre();
if (vehiculeLibre) {
int idPersonne = vehicules[i].getIdPersonne();
String marque = vehicules[i].getMarque();
String plaque = vehicules[i].getPlaque();
int nbrPlaces = vehicules[i].getNbrPlaces();
Adresse adresse = employes[i].getAdr();
String prenom = adresse.getPrenom();
String nom = adresse.getNom();

}
}
return liste;
}

public String[] sortListeVehiculeLibre() {
String[] liste = new String[9];
int compteur = 0;
for (int i = 0; i < NBRVEHICULES; i++) {
boolean vehiculeLibre = vehicules[i].isLibre();
if (vehiculeLibre) {
String marque = vehicules[i].getMarque();
String plaque = vehicules[i].getPlaque();
int nbrPlaces = vehicules[i].getNbrPlaces();
liste[compteur] = marque + "\t" + plaque + "\t" + nbrPlaces;
}
}
return liste;
}

public boolean restitueVehicule(int idVehicule, int km) {
boolean restitueOk = vehicules[idVehicule].restitue(km);
return restitueOk;

}

public boolean emprunteVehicule(int idEmploye, int idVehicule) {
boolean empruntOk = vehicules[idVehicule].reserve(idEmploye);
return empruntOk;

}

public void creeVehicules() {
vehicules[0] = new Limousine("Opel", "FR 92292");
vehicules[1] = new Limousine("Volvo", "FR 88105");
vehicules[2] = new Limousine("Renault", "FR99111");
vehicules[3] = new Limousine("Mercedes", "FR 15436");
vehicules[4] = new Limousine("Opel", "FR 45612");
vehicules[5] = new Bus("Fiat", "FR 120456", 8);
vehicules[6] = new Bus("Mercedes", "FR 111111", 12);
vehicules[7] = new Bus("Iveco", "FR 120456", 15);
vehicules[8] = new Bus("Toyota", "FR 182675", 30);

}

public void creeEmployes() {
employes[0] = new Personne("Tartempion", "Gilbert", "Fribourg");
employes[1] = new Personne("Naftule", "Jacques", "Bulle");
employes[2] = new Personne("Calcacione", "Alexandre", "Romont");
employes[3] = new Personne("Grognetaz", "Ernest", "Domdidier");
employes[4] = new Personne("Territeney", "Laurent", "Tafers");
employes[5] = new Personne("Gustafon", "Colette", "Tentligen");
employes[6] = new Personne("Ternaronay", "Arthur", "Matran");
employes[7] = new Personne("Oberson", "Célestine", "Lentigny");
employes[8] = new Personne("Partoufien", "Julie", "Neyruz");
employes[9] = new Personne("Codourey", "Monique", "Ependes");
}

public Personne[] getEmployes() {
return employes;
}

public void setEmployes(Personne[] employes) {
this.employes = employes;
}

public Vehicule[] getVehicule() {
return vehicules;
}

public void setVehicule(Vehicule[] vehicule) {
this.vehicules = vehicule;
}

public static final int NBREMPLOYES = 10;

public static final int NBRVEHICULES = 9;

/**
* @directed
*/
private Personne[] employes = new Personne[NBREMPLOYES];

/**
* @directed
*/
private Vehicule[] vehicules = new Vehicule[NBRVEHICULES];
}
A voir également:

2 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 657
22 nov. 2006 à 10:45
voici mon code.
expliquez moi svp !


???

C'est ton code et tu ne le comprend pas ?
Tu plaisantes ?

Dis plutôt que c'est l'exercice donné par le prof, et que tu ne comprend rien, ça sera plus honnête !
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
22 nov. 2006 à 12:21
De toute manière c'est simple, y a pas de main dans ta classe, alors elle fait rien tout simplement :D

Sinon il s'agit d'une classe entreprise qui permettrait peut etre de gérer des personnes, des véhicules, avec la possibilité à ces personnes d'enprunter un véhicule puis de le rendre, de savoir quelle personne est en déplacement, avec quel véhicule, quel véhicule n'est pas disponible.
Voilà un résumé.

0