diff --git a/Asiakas.java b/Asiakas.java new file mode 100644 index 0000000000000000000000000000000000000000..30dd9356afc88910cecbd6dd24e7943774356d84 --- /dev/null +++ b/Asiakas.java @@ -0,0 +1,56 @@ +public class Asiakas { + private String asiakasNumero; + private String nimi; + private double ostojaTehty; + + public Asiakas(String asiakasNumero, String nimi, + double ostojaTehty) { + this.asiakasNumero = asiakasNumero; + this.nimi = nimi; + this.ostojaTehty = ostojaTehty; + } + + public String getAsiakasNumero() { + return asiakasNumero; + } + + public void setAsiakasNumero(String asiakasNumero) { + this.asiakasNumero = asiakasNumero; + } + + public String getNimi() { + return nimi; + } + + public void setNimi(String nimi) { + this.nimi = nimi; + } + + public double getOstojaTehty() { + return ostojaTehty; + } + + public void setOstojaTehty(double ostojaTehty) { + if (ostojaTehty >= 0) { + this.ostojaTehty = ostojaTehty; + } + } + + public void lisaaOsto(double hinta) { + if (hinta >= 0) { + this.ostojaTehty += hinta; + } + } + + public int getAlennusprosentti() { + if (ostojaTehty <= 200) { + return 0; + } else if (ostojaTehty <= 1000) { + return 5; + } else if (ostojaTehty <= 2500) { + return 10; + } else { + return 15; + } + } +}