diff --git a/demo1b/Tilaisuus.java b/demo1b/Tilaisuus.java new file mode 100644 index 0000000000000000000000000000000000000000..39176e2055bb824047d2755009c1236387d14299 --- /dev/null +++ b/demo1b/Tilaisuus.java @@ -0,0 +1,55 @@ +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; + } + } +}