Saltar la navegación

Clase Automóvil

//Declaración de la clase
public class Automovil { 
    
    //Se declaran las variables de instancia
    private String color;
    private String tipoDeCombustible;
    private float velocidad;
    private int numeroDePasajeros;
            
    
    //Constructor simple sin parametros
    public Automovil() {
        this.color = null;
        this.tipoDeCombustible = null;
        this.velocidad = 0.0F;
        this.numeroDePasajeros = 0;
    }
    
    //Métodos para modificar variables de instancia "Setter"
    public void setColor(String color) {
        this.color = color;
    }

    public void setTipoDeCombustible(String tipoDeCombustible) {
        this.tipoDeCombustible = tipoDeCombustible;
    }

    public void setVelocidad(float velocidad) {
        this.velocidad = velocidad;
    }

    public void setNumeroDePasajeros(int numeroDePasajeros) {
        this.numeroDePasajeros = numeroDePasajeros;
    }
    
    //Métodos para obtener valor de las variables de instancia "Getter"
    public String getColor() {
        return color;
    }

    public String getTipoDeCombustible() {
        return tipoDeCombustible;
    }

    public float getVelocidad() {
        return velocidad;
    }

    public int getNumeroDePasajeros() {
        return numeroDePasajeros;
    }
    
    //Métodos de comportamiento de un automóvil
    
    public void parar(){
        velocidad = 0;
        System.out.println(" El Automóvil se ha parado ");
    }
    
    //Método de para que muestra los atributos actuales del automovil
        
    public void mostrarAtributos() {
        System.out.println("Automovil{" + 
                "color=" + color + 
                ", tipoDeCombustible=" + tipoDeCombustible + 
                ", velocidad=" + velocidad + 
                ", numeroDePasajeros=" + numeroDePasajeros + '}');
    }
    
    
}//cierre de la clase
//Creación de la clase para instanciar Automovil

public class ClaseAutomovil {
    
    public static void main (String[] args){
       
       /*
       * Creación de instancia de la clase Automóvil 
       * Constructor simple sin parametros
       */
       Automovil deLorean = new Automovil();
       
       /*
        * Llamada al método avanzar de la instancia de la clase 
        * el cual recibe un parametro de tipo flotante, salida esperada:
        * String: La velocidad es 88.0 mph
        */
       deLorean.avanzar(88.0f);
       
       /*
        * Se imprime el valor de velocidad, salida esperada:   
        * Float: 88.0
        */ 
       System.out.println(deLorean.getVelocidad());
       
       /*
        * Llamada al método parar de la instancia de la clase   
        * Salida esperada: String El automovil se ha parado
        */
       
       deLorean.parar();
       
       /*
        * Se imprime el valor de velocidad, salida esperada:   
        * Float: 0.0
        */ 
       
       System.out.println(deLorean.getVelocidad());
    }

}