Código
import java.util.*;
public String P;
public boolean EM;
public int Vel;
public int VB;
public Motocicleta(String P, boolean EM, int Vel, int VB)
{
this.P= P;
this.EM= EM;
this.Vel= Vel;
this.VB= VB;
}
public static void main (String[] args)
{
Motocicleta casos = new Motocicleta("SER9850", false, 0, 100);
int opcion = 0;
Scanner read = new Scanner(System.in);
do {
System.out.println("1.-Datos de Motocicleta\n2.-Encender\n3.-Apagar\n4.-Acelerar\n5.-Freno\n6.- Salir\n");
System.out.print("Elija una opcion: ");
opcion = read.nextInt();
System.out.println("\n");
switch(opcion)
{
case 1:
casos.InfoMoto();
break;
case 2:
casos.encender();
break;
case 3:
casos.apagar();
break;
case 4:
casos.acelerar();
break;
case 5:
casos.frenar();
break;
}
}
while(opcion != 6);
}
public String MostrarPlaca ()
{
return P;
}
public void encender()
{
if(EM!=true&&VB>0){
EM=true;
if(VB>1)
{
VB--;
}
else{ System.out.println("Se acabo la bateria\n");
EM=false;
Vel=0;
}
else{
System.out.println("Se encendio la motocicleta\n");
}
}
public void apagar()
{
if(EM!=false){
EM=false;
Vel=0;
}
else{
System.out.println("La motocicleta se apago\n");
}
}
public void acelerar()
{
if(EM=true&&Vel<200&&VB>=0)
{
Vel=Vel+20;
if(VB>1)
{
VB--;
}
else{ System.out.println("Se acabo la bateria\n");
EM=false;
Vel=0;
}
}
else{
System.out.println("Velocidad Maxima de Motocicleta:200Km/h\n");
}
}
public void frenar ()
{
if(EM=true&&Vel!=0&&VB>=0)
{
Vel=Vel-20;
if(VB>1)
{
VB--;
}
else{ System.out.println("Se acabo la bateria\n");
EM=false;
Vel=0;
}
}
else{
System.out.println("Velocidad:0 Km/h Se detuvo completamente\n");
}
}
public void InfoMoto()
{
System.out.println("La placa es: "+P);
if(EM==false){
System.out.println("Motor Apagado");
}
else {
System.out.println("Motor Encendido");
}
System.out.println("Velocidad: "+Vel+" Km/h");
System.out.println("Porcentaje de vida de la bateria: "+VB+"%"+"\n");
}
}
Pantalla
este programa lo realizamos en equipo Abdon Diaz y yo
No hay comentarios:
Publicar un comentario