public class Apuesta {
private String id;
private LocalDateTime fecha;
private PartidoFutbol partido;
private float cantidadApostada;
private int golesLocal;
private int golesVisitante;
private boolean ganadora;
public Apuesta(String id, LocalDateTime fecha, PartidoFutbol partido, float cantidadApostada, int golesLocal,
int golesVisitante, boolean ganadora) {
super();
this.id = id;
this.fecha = fecha;
this.partido = partido;
this.cantidadApostada = cantidadApostada;
this.golesLocal = golesLocal;
this.golesVisitante = golesVisitante;
this.ganadora = ganadora;
}
public Apuesta(String id, float cantidadApostada, int golesLocal, int golesVisitante) {
super();
this.id = id;
this.cantidadApostada = cantidadApostada;
this.golesLocal = golesLocal;
this.golesVisitante = golesVisitante;
this.fecha = fecha.now();
}
@Override
public String toString() {
return fecha + ", " + id + ", " + partido.getEquipoVisitante()
+ " - " partido.getEquipoLocal() + ": "
+ cantidadApostada + " €";
}
}
I imagine that what brings you more difficulties may be to generate the current time in the second constructor this.fecha = fecha.now();
because the rest is more or less standard.
Notice that I assume you have getEquipoVisitante()
and getEquipoLocal()
methods in the Match class.