miércoles, 31 de agosto de 2011

Ejemplo Moto

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

import 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