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
ConstructorsConstructorDescriptionAutomobile(int velocitaMassima, int[] marce, int giriMotoreMassimi, int giriMotoreMinimi, int rapportoDifferenziale, int diametroRuote) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccelera()Aumenta i giri del motore di 100 rpmvoidaccelera(int step) Aumenta i giri del motorevoidAccende il motore solo se spento e con il cambio in prima marcia.intintcalcolaVelocita(int rpm) Calcola la velocità massima teorica raggiungibile.voidcambiaMarcia(int marcia) Cambia la marcia della trasmissionevoiddecelera()Togli 100 rpm al motorevoiddecelera(int step) Togli giri al motoreintintintintint[]getMarce()intintintbooleanvoidsetGiriMotoreMassimi(int giriMotoreMassimi) voidsetGiriMotoreMinimi(int giriMotoreMinimi) voidsetMarcia(int marcia) voidsetVelocitaMassima(int velocitaMassima) voidSpegne 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()
-