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
}
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;}} |
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