public class Moto {
private String placa;
private float peso;
public Moto(String nPlaca, float nPeso)
{
this.peso = nPeso;
this.placa = nPlaca;
}
public float getPeso()
{
return peso;
}
public void setPeso(float nPeso)
{
peso = nPeso;
}
public String getPlaca()
{
return placa;
}
public void setPlaca(String nPlaca)
{
placa = nPlaca;
}
}
import java.util.Vector;
public class MotosVector {
private int contMotos;
private int maxVagas;
private float pesoAtual;
private Vector Motos;
public MotosVector(int maxVagas)
{
this.maxVagas = maxVagas;
Motos = new Vector(maxVagas);
contMotos = 0;
pesoAtual = 0;
}
public boolean estacionarMoto(String placa, float peso)
{
if(contMotos <= maxVagas)
{
Motos.add(new Moto(placa, peso));
contMotos++;
return true;
}
return false;
}
public boolean pesoMoto(float peso)
{
if(peso <= pesoAtual)
{
if((peso+pesoAtual) <= 500)
{
pesoAtual += peso;
}
}return false;
}
public boolean retirarMoto(String placa, float peso)
{
if(contMotos <= maxVagas)
{
Motos.remove(new Moto(placa, peso));
contMotos--;
return true;
}
return false;
}
}
import java.util.Scanner;
public class Principal {
public static void main(String[] args)
{
String placa;
float peso;
Scanner sc = new Scanner(System.in);
System.out.println("Digite a placa da moto");
placa = sc.next();
System.out.println("Digite o peso da moto");
peso = sc.nextFloat();
MotosVector nova = new MotosVector(15);
nova.estacionarMoto(placa, peso);
System.out.println("Placa da moto " + placa);
}
}
Se alguém puder me ajudar agradeço desde já.