Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Motorino {
- private double Cilindrata;
- private boolean Acceso;
- private double Velocita;
- private double CapacitaSerbatoio;
- private double Carburante;
- public Motorino() {
- this.Acceso = false;
- this.Velocita = 0.0;
- this.Cilindrata = 50.0;
- this.CapacitaSerbatoio = 10.0;
- this.Carburante = 10.0;
- }
- public Motorino(int Cilindrata, double CapacitaSerbatoio, double Carburante) {
- this.Acceso = false;
- this.Velocita = 0;
- this.Cilindrata = Cilindrata;
- this.CapacitaSerbatoio = CapacitaSerbatoio;
- if (Carburante <= CapacitaSerbatoio) {
- this.Carburante = Carburante;
- }
- }
- public void Accendi() {
- this.Acceso = true;
- }
- public void Spegni() {
- this.Acceso = false;
- }
- public boolean Accelera() {
- double VelocitaMassima = (this.Cilindrata / 100.0) * 110.0;
- double Delta = VelocitaMassima / 100; // 1% del massimo
- if (this.Velocita < VelocitaMassima) {
- this.Velocita += Delta;
- this.Consuma();
- return true;
- }
- return false;
- }
- public boolean Frena() {
- double VelocitaMassima = (this.Cilindrata / 100.0) * 110.0;
- double Delta = (VelocitaMassima / 100.0) * 2.0; // 2% del massimo
- if (this.Velocita > 0) {
- this.Velocita -= Delta;
- return true;
- }
- return false;
- }
- public boolean Consuma() {
- double Delta = (this.CapacitaSerbatoio / 100.0) * 2.0; // 2% del massimo
- if (this.Carburante > 0) {
- this.Carburante -= Delta;
- return true;
- }
- return false;
- }
- public void Rifornisci(double Carburante) {
- if (Carburante + this.CapacitaSerbatoio <= this.CapacitaSerbatoio) {
- this.CapacitaSerbatoio += Carburante;
- }
- }
- public double getCilindrata() {
- return Cilindrata;
- }
- public void setCilindrata(int cilindrata) {
- Cilindrata = cilindrata;
- }
- public boolean isAcceso() {
- return Acceso;
- }
- public void setAcceso(boolean acceso) {
- Acceso = acceso;
- }
- public double getVelocita() {
- return Velocita;
- }
- public void setVelocita(double velocita) {
- Velocita = velocita;
- }
- public double getCapacitaSerbatoio() {
- return CapacitaSerbatoio;
- }
- public void setCapacitaSerbatoio(double capacitaSerbatoio) {
- CapacitaSerbatoio = capacitaSerbatoio;
- }
- public double getCarburante() {
- return Carburante;
- }
- public void setCarburante(double carburante) {
- Carburante = carburante;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement