jueves, 24 de noviembre de 2011

Programa Moto


Clase Prueba Moto

import java.util.Scanner;

public class PruebaMoto{

    public static void main( String[] args ){

    int opcion;

    Scanner entrada = new Scanner( System.in );

    Moto mimoto = new Moto( "SKA-1234" );


    do{

       System.out.print( "\nIngresa un opcion para la moto\n" );
       System.out.print( "1) Encender\n" );
           System.out.print( "2) Acelerar\n" );
       System.out.print( "3) Frenar\n" );
       System.out.print( "4) Detener\n" );
       System.out.print( "5) Apagar\n" );
       System.out.print( "6) Ver detalles\n" );
       System.out.print( "7) Salir\n\n" );
       opcion = entrada.nextInt();
          
       switch( opcion )
       {
        case 1:
            mimoto.edomoto( 1 );
        break;

        case 2:
            mimoto.acelerar();
        break;

        case 3:
            mimoto.frenar();
        break;

        case 4:
            mimoto.detener();
        break;

        case 5:
            mimoto.edomoto( 0 );
        break;

        case 6:
            mimoto.detalles();
        break;
       }     

    }while( opcion != 7 );   
   }
}





Clase Moto


public class Moto{

    private String placa;
    private int condicion;
    private int velocidad = 0;


    private int bateria = 100;


    public Moto( String num ){
        placa = num;
    }
   
    public String obtPlaca()
    {
        return placa;
    }

    public void acelerar()
    {
        velocidad =  velocidad + 20;
    }


    public void frenar()
    {
        velocidad = velocidad - 20;   
    }

    public void detener()
    {
        velocidad = 0;
    }

    public int vidaBateria()
    {
        bateria = bateria - 1;
        return bateria;
    }
   
    public int edomoto( int edo )   
    {   
        if( edo == 1 ){
            condicion = 1;
        return condicion;
        }
        else{
            condicion = 0;
            return condicion;
        }
    }

    public void detalles()
    {
        System.out.print( "Detalles\n\n" );
        System.out.printf( "Placa: %s\n", obtPlaca() );
        System.out.printf( "Bateria : %d\n", vidaBateria() );
       
        if( edomoto(condicion) == 1 ){
            System.out.printf( "Velocidad : %d\n", velocidad );
            System.out.print( "La moto está encendida\n" );
        }
        else{
            System.out.printf( "Velocidad : 0\n" );
            System.out.print( "La moto está apagada\n" );
        }    


    }

}

No hay comentarios:

Publicar un comentario