Verificar se comporta no tanque e desligar caso acabe

0 respostas
java
M

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

}

Criado 12 de outubro de 2018
Respostas 0
Participantes 1