Boa tarde pessoal estou com uma dificuldade no meu trabalho de POO já fiz 95% mas estou com muita dificuldade em verificar se o valor abastecido ainda comporta no tanque e quando ela estiver andando caso acabe o combustivel ela desligue a moto
public boolean ligar(boolean ligada) {
if (this.getVolumeCombustivelLitros() <= 0) {
this.ligada = false;
System.out.println(“Nao foi possivel ligar, sem gasolina”);
} else {
return this.ligada = true;
}
return this.ligada;
}
public void andar(double distanciaKM) {
if (this.getLigada() == true) {
this.kmRodados += distanciaKM;
this.consumoLitrosPorKm = distanciaKM / this.volumeCombustivelLitros;
this.volumeCombustivelLitros -= this.consumoLitrosPorKm;
} else {
System.out.println("Moto esta desligada ligue para poder andar");
}
}
public boolean abastecerLitros(double volume) {
this.volumeCombustivelLitros += volume;
if (volume > this.getCapacidadeTanqueLitros()) {
System.out.println("Impossivel abastecer");
return false;
}
return true;
}
public class Concessionaria {
public static void main(String[] args) {
Moto m1 = new Moto(false, 0, 30, 0, "Yamaha", 2018);
m1.abastecerLitros(10);
m1.ligar(true);
m1.abastecerLitros(10);
m1.andar(300);
m1.abastecerLitros(10);
m1.abastecerLitros(10);
m1.abastecerLitros(10);
m1.Informações();
}
}