public class Moto {
//atributos
private String placa;
private boolean edoMotor;
private int velocidad;
private int vidaBateria;
//constructor
public Moto(String placa, boolean edoMotor, int velocidad, int vidaBateria)
{
this.placa = placa;
this.edoMotor = edoMotor;
this.velocidad = velocidad;
this.vidaBateria = vidaBateria;
}
//métodos
public String verPlaca ()
{
return placa;
}
public void encender()
{
edoMotor = true;
if(vidaBateria>=0)
{
vidaBateria--;
}
}
public void apagar()
{
edoMotor = false;
velocidad = 0;
}
public void acelerar()
{
if(edoMotor = true)
{
velocidad = velocidad + 20;
}
}
public void frenar ()
{
if(edoMotor = true && velocidad > 0)
{
velocidad = velocidad - 20;
}
}
public void descMoto()
{
System.out.println("La placa es: "+placa);
if(edoMotor == false){
System.out.println("El motor esta apagado");
}
else {
System.out.println("El motor esta encendido");
}
System.out.println("La velocidad es: "+velocidad);
System.out.println("La vida de la Bateria es: "+vidaBateria);
System.out.println("\n\n");
}
}
Clase RunMotoimport java.util.Scanner;
public class RunMoto
{
public static void main (String[] args)
{
Moto moto1 = new Moto("I4F230", false, 0, 100);
int opcion = 0;
Scanner read = new Scanner(System.in);
do
{
System.out.println("1.-Describir Moto");
System.out.println("2.-Encender Motor");
System.out.println("3.-Apagar Motor");
System.out.println("4.-Acelerar");
System.out.println("5.-Frenar");
System.out.println("6.- Salir\n");
System.out.print("Ingrese: ");
opcion = read.nextInt();
System.out.println("\n");
switch(opcion)
{
case 1:
moto1.descMoto();
break;
case 2:
moto1.encender();
break;
case 3:
moto1.apagar();
break;
case 4:
moto1.acelerar();
break;
case 5:
moto1.frenar();
break;
}
}
while(opcion != 6);
}
}
Programa realizado en equipo con mi compañero Sergio Rdz
No hay comentarios:
Publicar un comentario