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