jueves, 8 de diciembre de 2011

Ejemplo Motocicleta

Código

import java.util.*;
 public class Motocicleta {
 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