Datos Personales

Alumno: Daniel Alejandro Bulnes Reyna
Matrícula: 1441186 Hora: M1-M2
Taller de Programación Orientada a Objetos
Dra. Sara Elena Garza

viernes, 9 de diciembre de 2011

Clase Moto

En el taller, pude observar esta clase moto y me llamo la atencion como se realizo y realmente entendi el concepto y ahora me gustaria ponerla aqui, porque realmente ayudo a entender mas de java.


Pseudocódigo

Clase Moto{
placa, estadoMotor, velocidad, vidaBateria

Moto(placa)
placa = placa
estadoMotor = apagado
velocidad = 0
vidaBateria = 100

verPlaca()
return placa

encender()
estadoMotor = encendido
vidaBateria --

apagar()
estadoMotor = apagado
velocidad = 0

acelerar()
if estadoMotor == encendido
velocidad = velocidad + 20

frenar()
if estadoMotor == encendido && velocidad > 0
velocidad = velocidad - 20

}

Clase MainMoto

public class Moto
{
private int placa;
private boolean estadom;
private int velocidad;
private int vbateria;  //atributos                                                                               
 
public Moto(int placa)
{
placa = placa;
estadom = false;
velocidad = 0;
vbateria = 100;
}
 
public int verplaca(int placa)
{
System.out.println("Placa: "+placa);
 
return placa;
}
 
public void encender()
{
estadom = true;
System.out.println("El motor esta encendido");
vbateria--;
System.out.println("Bateria: "+ vbateria);
 
return;
}
 
public void apagar()
{
estadom = false;
System.out.println("El motor esta apagado");
velocidad = 0;
System.out.println("La velocidad es 0");
 
return;
}
 
public void acelerar()
{
if(estadom==true){
velocidad = velocidad + 20;
 System.out.println("Velocidad: "+ velocidad);
}
else{
 System.out.println("El motor esta apagado");
}
 
return;
}
 
public void frenar()
{
if(velocidad > 0 && estadom == true){
     velocidad = velocidad - 20;
     System.out.println("Velocidad: "+ velocidad);
 }
else{
 System.out.println("El motor esta apagado / La velocidad no puede ser negativa");
}
 
return;
}
 
}
Clase Moto

import java.util.Scanner;
 
public class MainMoto{
 
public static void main(String args[]){
 
Moto motoEjemplo = new Moto(42424);
 
Scanner leer = new Scanner(System.in);
int opc;
do{
 
 System.out.println("\t\tMoto");
 System.out.println("1.- Ver placa");
 System.out.println("2.- Encender");
 System.out.println("3.- Apagar");
 System.out.println("4.- Acelerar");
 System.out.println("5.- Frenar");
 opc = leer.nextInt();
 
 switch(opc){
case 1:
     motoEjemplo.verplaca(343);
     break;
 case 2:
     motoEjemplo.encender();
     break;
case 3:
     motoEjemplo.apagar();
     break;
case 4:
     motoEjemplo.acelerar();
 
     break;
 case 5:
     motoEjemplo.frenar();
break;
}
}while(opc<=5);
}
}
 

No hay comentarios:

Publicar un comentario