Package partie4
Class Voiture
java.lang.Object
partie4.Voiture
La classe
Voiture
possède une liste statique interne de voiture.
Pour créer une voiture il suffit de donner une vitesse
d'origine.
Attention à modifier la puissance, elle est réglée à 10 à la création de la classe. Ce qui peut empêcher une accélération trop brutale.
Le nom et la date de création ne sont pas initialisée au début.
La voiture est à l'arrêt à sa création-
Constructor Summary
ConstructorsConstructorDescriptionVoiture
(double v) Permet de construire une voiture avec unevitesse
v donnée. -
Method Summary
Modifier and TypeMethodDescriptionvoid
accelere
(double a) Permet d'augmenter lavitesse
de +a
.void
demarre()
Permet démarrer laVoiture
.void
demarre
(int v) Permet de démarrer laVoiture
, mais cette fois-ci avec une vitesse donnée.getDate()
Retourne ladate
(Date) de laVoiture
Retourne la liste statique deVoitures
getNom()
Retourne lenom
(String) de laVoiture
int
Retourne lapuissance
(int) de laVoiture
double
Retourne lavitesse
(double) de laVoiture
boolean
Retournetrue
si laVoiture
est démarrée,false
sinon.void
Permet de choisir ladate
de création de laVoiture
void
Permet de régler lenom
(String) de laVoiture
.void
setPuissance
(int p) Permet de régler lapuissance
(int) de laVoiture
.
-
Constructor Details
-
Voiture
public Voiture(double v) Permet de construire une voiture avec unevitesse
v donnée.- Parameters:
v
- (vitesse)
-
-
Method Details
-
getVitesse
public double getVitesse()Retourne lavitesse
(double) de laVoiture
- Returns:
- vitesse
- See Also:
-
getPuissance
public int getPuissance()Retourne lapuissance
(int) de laVoiture
- Returns:
- puissance
- See Also:
-
getListeVoitures
Retourne la liste statique deVoitures
- Returns:
- liste de voitures
-
getNom
Retourne lenom
(String) de laVoiture
- Returns:
- nom
- See Also:
-
isDemarre
public boolean isDemarre()Retournetrue
si laVoiture
est démarrée,false
sinon.- Returns:
- estDémarrée
- See Also:
-
getDate
Retourne ladate
(Date) de laVoiture
- Returns:
- date
- See Also:
-
setPuissance
public void setPuissance(int p) Permet de régler lapuissance
(int) de laVoiture
.- Parameters:
p
- (puissance)- See Also:
-
accelere
public void accelere(double a) Permet d'augmenter lavitesse
de +a
.
Il faut que l'accélération + la vitesse soit inférieur à lapuissance
- Si elles sont inférieures ou égales à la puissance, alors la
vitesse
sera modifiée - Dans le cas contraire, le programme renverra une erreur à la sortie.
- Parameters:
a
- (acceleration)
- Si elles sont inférieures ou égales à la puissance, alors la
-
setNom
Permet de régler lenom
(String) de laVoiture
.- Parameters:
n
- (nom)
-
demarre
public void demarre()Permet démarrer laVoiture
. Force la valeurestDemarre
àtrue
.
Il est possible de démarrer avec une vitesse donnée.- See Also:
-
demarre
public void demarre(int v) Permet de démarrer laVoiture
, mais cette fois-ci avec une vitesse donnée. La vitesse ne doit pas dépasser la puissance donnée.- Parameters:
v
- (vitesse initiale)- See Also:
-
setDate
Permet de choisir ladate
de création de laVoiture
- Parameters:
d
- (date)
-