Select Git revision
Tilaisuus.java
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Tilaisuus.java 1.13 KiB
package tutoriaali;
public class Tilaisuus {
private String tyyppi;
private double provisio;
private String tunniste;
private Esiintyjä esiintyja;
public Tilaisuus(String tyyppi, double hinta, String tunniste) {
this.tyyppi = tyyppi;
this.provisio = hinta;
this.tunniste = tunniste;
this.esiintyja = null;
}
public String getTyyppi() {
return tyyppi;
}
public void setTyyppi(String tyyppi) {
this.tyyppi = tyyppi;
}
public String getTunniste() {
return tunniste;
}
public void setTunniste(String tunniste) {
this.tunniste = tunniste;
}
public Esiintyjä getEsiintyja() {
return esiintyja;
}
public void setEsiintyja(Esiintyjä esiintyja) {
this.esiintyja = esiintyja;
}
public double getProvisio() {
return provisio;
}
public void setProvisio(double provisio) {
this.provisio = provisio;
}
public boolean varaaEsiintyja(Esiintyjä esiintyja) {
if (esiintyja != null) {
System.out.println("Esiintyja on jo varattu.");
return false;
} else {
this.esiintyja = esiintyja;
System.out.println("Esiintyjä varattu onnistuneesti.");
return true;
}
}
}