quinta-feira, 4 de junho de 2015

Classe Carro Java

public class Carro {
   
    private String   cor;
    private int      velocidade;
    private int      aceleracao;
    private boolean  motor_ligador;
   
    Carro(){
       
        this.setCor("Branco");
        this.setVelocidade(0);
        this.setAceleracao(5);
        this.setMotorLigador(false);
       
    }
    //-----------Acelerar----------
   
    public void acelerar(){
       
        int velocidade_atual;
       
        if(this.getMotorLigado()){
            System.out.println("Vrummmmmmmmmm ! !");
            velocidade_atual = this.getVelocidade();
            this.setVelocidade(velocidade_atual + this.getAceleracao());
        }else{
            System.out.println("Carro Joselito, carro ja esta Desligado!");
        }
    }
    //--------Freiar---------------
   
    public void freiar(){
       
        int velocidade_atual;
        velocidade_atual = this.getVelocidade();
        if(velocidade_atual<5){
            this.setVelocidade(0);
        }else{
            this.setVelocidade(velocidade_atual - 5);
        }
    }
   
    //--------Dar Partida---------------
   
    public void darPartida(){
       
        if(this.getMotorLigado()){
           
            System.out.println("Carro ja esta ligado man!!!");
           
        }else{
           
            System.out.println("Ligando o Carro !");
            this.setMotorLigador(true);
        }
    }
   
    //--------Desligar---------------
   
    public void darDesligar(){
           
        if(this.getMotorLigado()){
               
            System.out.println("Desligando o Carro!!!");
            this.setMotorLigador(false);
               
        }else{
               
            System.out.println("Caro joselito o carro ja esta desligado !");
               
        }
    }
   
    //------------- estado do Motor --------------------------
   
    public void verificaEstadoDoMotor(){
       
        if(this.getMotorLigado()){
           
            System.out.println("Motor Ligado!");
           
        }else{
           
            System.out.println("Motor desligado!");
        }
    }
       
    //------------- metodos de retorno e inserção-------------
   
    public void setCor(String novaCor){
        this.cor = novaCor;
    }
    public String getCor(){
        return cor;
    }

    public void setVelocidade(int novaVelocidade){
        this.velocidade = novaVelocidade;
    }
    public int getVelocidade(){
        return velocidade;
    }
   
    public void setAceleracao(int novaAceleracao){
        this.aceleracao = novaAceleracao;
    }
    public int getAceleracao(){
        return aceleracao;
    }
   
    public void setMotorLigador(boolean novoMotorLigado){
        this.motor_ligador = novoMotorLigado;
    }
    public boolean getMotorLigado(){
        return motor_ligador;
    }
}

Nenhum comentário:

Postar um comentário