limsa09
Messages postés1Date d'inscriptionvendredi 1 août 2008StatutMembreDernière intervention26 mai 2009
-
26 mai 2009 à 23:56
kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 2011
-
27 mai 2009 à 09:51
slt tt le monde
je sui debutant en poo et j doit cree un ptit logicile pour la gestion d'un agence de location de voiture ,je ne sui q'au debut du projet (creer les classes).mon problem est le suivant:
creer une methode qui permet de conaitre le nombre de Vehicule loues .Et voici le code de la class vehiclue et les methodes que g deja fait :
import biputil2.Keyboard;
import java.util.Vector;
public class Vehicule {
private String immatriculation;
private int puissance;
private float prix;
private boolean etat;
private static int nbr = 0;
Vector vot = new Vector();
Vector vot2 = new Vector();
public Vehicule() {
public void louer(String immat) {
Vehicule v = null;
for (int i = 0; i < vot.size(); i++) {
v = (Vehicule) vot.elementAt(i);
if (v.getimmatriculation().equals(immat))
v.setetat();
}
}
public void rendre(String matr) {
Vehicule v = null;
for (int i = 0; i < vot.size(); i++) {
v = (Vehicule) vot.elementAt(i);
if (v.getimmatriculation().equals(matr))
v.etat = true;
}
}
public Vehicule saisie() {
String immat;
int puiss;
float prx;
System.out.println("Entrez l'immatriculation du vehicule");
immat = Keyboard.getString();
System.out.println("Entrez la puissance");
puiss = Keyboard.getInt();
System.out.println("Entrez le prix");
prx = Keyboard.getFloat();
Vehicule v = new Vehicule(immat, puiss, prx);
return v;
}
public void ajouter(Vehicule v) {
vot.addElement(v);
}
public void afficher() {
for (int i = 0; i < vot.size(); i++) {
Vehicule v = (Vehicule) vot.elementAt(i);
System.out.println(v.toString());
}
}
public Vehicule rechercher(String immat) {
Vehicule v = null;
for (int i = 0; i < vot.size(); i++) {
v = (Vehicule) vot.elementAt(i);
if (v.getimmatriculation().equals(immat))
return v;
}
return null;
}
public void supprimer(String immat) {
Vehicule v = null;
for (int i = 0; i < vot.size(); i++) {
v = (Vehicule) vot.elementAt(i);
if (v.getimmatriculation().equals(immat))
vot.remove(v);
}
}
public Vector extraire(int puiss) {
Vehicule v = null;
for (int i = 0; i < vot.size(); i++) {
v = (Vehicule) vot.elementAt(i);
if (puiss == v.getpuissance())
vot2.addElement(v);
}
return vot2;
}
public void echanger(int i, int j) {
Vehicule v1 = (Vehicule) vot.elementAt(i);
Vehicule v2 = (Vehicule) vot.elementAt(j);
vot.setElementAt(v1, j);
vot.setElementAt(v2, i);
}
public void trier() {
for (int i = vot.size() - 1; i > 0; i--) {
for (int j = 1; j <= 1; j++) {
Vehicule v1 = (Vehicule) vot.elementAt(j);
Vehicule v2 = (Vehicule) vot.elementAt(j - 1);
if (v1.getpuissance()<v2.getpuissance())
echanger(j, j - 1);
}
}
}
public int louees(){//conaitre le nombre de voitures louees(sa marche pa )
int cpt=0;
Vehicule v=null;
for(int i=0;i<vot.size()-1;i++){
v = (Vehicule) vot.elementAt(i);
if (false==v.getetat())
cpt++;
}
return cpt;
}
}
merci de vouloir bien m'aider je compte sur vous .