Package EsercizioAuto
Class Automobile
java.lang.Object
EsercizioAuto.Automobile
- Direct Known Subclasses:
Taxi
Rappresenta un automobile.
VEDI README.
- Author:
- Vittorio Lo Mele, hi@vitto.dev
-
Constructor Summary
ConstructorDescriptionAutomobile
(int velocitaMassima, int[] marce, int giriMotoreMassimi, int giriMotoreMinimi, int rapportoDifferenziale, int diametroRuote) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accelera()
Aumenta i giri del motore di 100 rpmvoid
accelera
(int step) Aumenta i giri del motorevoid
Accende il motore solo se spento e con il cambio in prima marcia.int
int
calcolaVelocita
(int rpm) Calcola la velocità massima teorica raggiungibile.void
cambiaMarcia
(int marcia) Cambia la marcia della trasmissionevoid
decelera()
Togli 100 rpm al motorevoid
decelera
(int step) Togli giri al motoreint
int
int
int
int[]
getMarce()
int
int
int
boolean
void
setGiriMotoreMassimi
(int giriMotoreMassimi) void
setGiriMotoreMinimi
(int giriMotoreMinimi) void
setMarcia
(int marcia) void
setVelocitaMassima
(int velocitaMassima) void
Spegne il motore solo se acceso.
-
Constructor Details
-
Automobile
public Automobile(int velocitaMassima, int[] marce, int giriMotoreMassimi, int giriMotoreMinimi, int rapportoDifferenziale, int diametroRuote)
-
-
Method Details
-
getDiametroRuote
public int getDiametroRuote() -
getGiriMotoreMinimi
public int getGiriMotoreMinimi() -
setGiriMotoreMinimi
public void setGiriMotoreMinimi(int giriMotoreMinimi) -
getVelocitaMassima
public int getVelocitaMassima() -
setVelocitaMassima
public void setVelocitaMassima(int velocitaMassima) -
getMarce
public int[] getMarce() -
getMarcia
public int getMarcia() -
setMarcia
public void setMarcia(int marcia) -
getRapportoDifferenziale
public int getRapportoDifferenziale() -
getGiriMotoreMassimi
public int getGiriMotoreMassimi() -
setGiriMotoreMassimi
public void setGiriMotoreMassimi(int giriMotoreMassimi) -
getGiriMotore
public int getGiriMotore() -
isStatoMotore
public boolean isStatoMotore() -
accendiMotore
Accende il motore solo se spento e con il cambio in prima marcia. -
spegniMotore
Spegne il motore solo se acceso.- Throws:
Exception
- se il motore è già spento
-
accelera
Aumenta i giri del motore -
accelera
Aumenta i giri del motore di 100 rpm -
decelera
Togli giri al motore -
decelera
Togli 100 rpm al motore -
cambiaMarcia
Cambia la marcia della trasmissione -
calcolaVelocita
public int calcolaVelocita(int rpm) Calcola la velocità massima teorica raggiungibile.- Parameters:
rpm
- giri del motore- Returns:
- velocità massima teorica della vettura
-
calcolaVelocita
public int calcolaVelocita()
-