Clase Prueba Moto
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