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() 
 -