Skip to content
Snippets Groups Projects
Select Git revision
  • a62b33657022283597315b99781ee804db4d6875
  • main default protected
2 results

Tilaisuus.java

Blame
  • 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;
    			}
    		}
    }