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