SIMULADOR DE VEHICULO

En este ejercicio vamos a crear o simular el funcionamiento de un vehiculo a partir de un solo atributo al cual llamaremos velocidad este atributo de tipo int sera incrementado o decrementado segun la operacion que elija el usuario que son acelerar, frenar, estacionar, arrancar.

A continuacion les dejo el codigo y capturas.


CLASE VEHICULO

package PackVehiculo;

public class Vehiculo {
   
private int velocidad;

    public Vehiculo() {
        this.velocidad = 0;
    }

    public int Estacionar(){
    this.velocidad=0;
    System.out.println("El vehiculo esta estacionado");
    return this.velocidad;
    }
   
    public int Arranque(){   
    this.velocidad=10;
    System.out.println("Velocidad:   "+this.velocidad);
    return this.velocidad;
    }
    
    public int Acelerar(){
    this.velocidad=this.velocidad+10;
    System.out.println("Velocidad:   "+this.velocidad);
    return this.velocidad;
    }
   
    public int Frenar(){
    this.velocidad=0;
    System.out.println("Velocidad:   "+this.velocidad);
    return this.velocidad;
    }}

CLASE PRINCIPAL

package PackVehiculo;

import java.io.*;
public class Principal {
 public static InputStreamReader Leer = new InputStreamReader(System.in);
 public static BufferedReader Teclado = new BufferedReader(Leer);
  
    public static void main(String[] args) throws IOException
    {
          // TODO code application logic here
        int op;
        Vehiculo auto = new Vehiculo();
      
        System.out.println("VEHICULO");
        System.out.println("1. Arrancar");
        System.out.println("2. Acelerar");
        System.out.println("3. Frenar");
        System.out.println("4. Estacionar");
        System.out.println("5. Salir");
        System.out.println("Elija una accion");
            do{
        op=Integer.parseInt(Teclado.readLine());
        switch(op){
            case 1:
                auto.Arranque();
                break;
            case 2:
                auto.Acelerar();
                break;
            case 3:
                auto.Frenar();
                break;
            case 4:
                auto.Estacionar();
                break;
        }
      
        }while(op<5);
 
    }
}



0 comentarios:

Publicar un comentario