- Eliminado el Pseudo-código, se agrego el código del programa.
Este es el código de la tarea de la moto para puntos extras en taller:
Clase moto
public class moto
{
private String placa;
private boolean motor; //Encencido o apagado
private int velocidad = 0; //Inicia en 0 , termina en 300
private int bateria = 200;
//Constructor de la clase moto
public moto(String placa, boolean motor , int velocidad, int bateria)
{
this.placa = placa;
this.motor = motor;
this.velocidad = velocidad;
this.bateria = bateria;
}
//Metodos
//Regresa un String con el valor de la placa
public String ret_placa()
{
return placa;
}
//Regresa el valor del estado del motor
public boolean ret_motor()
{
return motor;
}
//Regresa la velocidad de la moto
public int ret_velocidad()
{
return velocidad;
}
//Regresa el valor de la bateria
public int ret_bateria()
{
return bateria;
}
//Metodo que puede manipular el incremento o decremento de velocidad*/
public void mod_velocidad(int vel)
{
this.velocidad = this.velocidad + vel;
}
public void mod_bateria(int bat)
{
this.bateria =this.bateria + bat;
}
//Metodo para manipular el encendido o apagado
public void set_motor(boolean estado)
{
this.motor = estado;
}
//Cambiar el valor de la velocidad de la moto
public void set_velocidad(int velocid)
{
this.velocidad = velocid;
}
}
Clase Main
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
int op = 1;
Scanner entra = new Scanner(System.in);
moto Moto = new moto ("R2RG9", false, 0, 200);
while (op != 5 )
{
System.out.println("Placa:" + Moto.ret_placa());
System.out.printf("Estado del motor:");
if (Moto.ret_motor() == true)
System.out.println("Prendido");
else
System.out.println("Apagado");
System.out.println("Velocidad actual:" + Moto.ret_velocidad()+ " Km/h");
System.out.println("Bateria:" + Moto.ret_bateria());
System.out.println("");
System.out.println("Seleccione:");
System.out.println("1.Prender Moto");
System.out.println("2.Apagar Moto");
System.out.println("3.Acelerar");
System.out.println("4.Frenar");
System.out.println("");
op = entra.nextInt();
switch (op)
{
case 1:
if (Moto.ret_bateria() > 0 )
{
if (Moto.ret_motor() == false)
{
Moto.set_motor(true);
Moto.mod_bateria(-50);
}
else
{
System.out.println("La moto ya esta prendida.");
}
}
else
{
System.out.println("La vida de la Bateria se ha terminado.");
}
break;
case 2:
if (Moto.ret_motor() == true )
{
Moto.set_velocidad(0);
Moto.set_motor(false);
}
else
{
System.out.println("La moto ya esta apagada.");
}
break;
case 3:
if ( Moto.ret_motor() == true )
{
if (Moto.ret_velocidad() < 300 )
{
Moto.mod_velocidad(+20);
}
else
{
System.out.printf("La velocidad de la moto esta al maximo.\n\n");
}
}
else {
System.out.println("La moto esta apagada.");
}
break;
case 4:
if ( Moto.ret_motor() == true )
{
if (Moto.ret_velocidad() > 0 )
{
Moto.mod_velocidad(-20);
}
}
else {
System.out.println("La moto esta apagada.");
}
break;
default:
break;
}
System.out.println("------------------------");
}
}
}
Para la entrada de instalación tenían que programar también una clase; tomaré este pseudo-código como parte de la entrada.
ResponderEliminarEn cuanto a la instalación en sí, faltó agregar ligas a tutoriales y descargas.
Instalación: 50
Programa: 15
Calificación: 65 (3.25/5)