From e80b03297f5e19bb468d14f0db7e93349f62dad2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leevi=20Sirkkil=C3=A4?= <leevi.s.sirkkila@utu.fi> Date: Thu, 22 Feb 2024 21:02:16 +0000 Subject: [PATCH] Upload New File --- Asiakas.java | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Asiakas.java diff --git a/Asiakas.java b/Asiakas.java new file mode 100644 index 0000000..30dd935 --- /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; + } + } +} -- GitLab