More homeworks... (but one cool universal reusable linkedlist in pure C)
[mirrors/Programs.git] / java / cviceni_12 / Zakaznik.java
diff --git a/java/cviceni_12/Zakaznik.java b/java/cviceni_12/Zakaznik.java
new file mode 100644 (file)
index 0000000..9382854
--- /dev/null
@@ -0,0 +1,69 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package cviceni_12;
+
+/**
+ *
+ * @author hapallen
+ */
+public class Zakaznik {
+
+    private String jmeno;
+    private String prijmeni;
+    private int vek;
+
+    public Zakaznik(String jmeno, String prijmeni, int vek) {
+        this.jmeno = jmeno;
+        this.prijmeni = prijmeni;
+        this.vek = vek;
+    }
+
+    public String getJmeno() {
+        return jmeno;
+    }
+
+    public void setJmeno(String jmeno) {
+        this.jmeno = jmeno;
+    }
+
+    public String getPrijmeni() {
+        return prijmeni;
+    }
+
+    public void setPrijmeni(String prijmeni) {
+        this.prijmeni = prijmeni;
+    }
+
+    public int getVek() {
+        return vek;
+    }
+
+    public void setVek(int vek) throws Exception {
+        if (vek >= 0) {
+            this.vek = vek;
+        } else {
+            throw new Exception("Nespraavny vek");
+        }
+
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if (obj instanceof Zakaznik) {
+            Zakaznik z = (Zakaznik) obj;
+            if (this.prijmeni.equalsIgnoreCase(z.getPrijmeni())
+                    && this.jmeno.equalsIgnoreCase(z.getJmeno())
+                    && this.vek == z.getVek()) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    @Override
+    public String toString() {
+        return String.format("Zakaznik: prijmeni: %s,jmeno: %s, vek: %d;", this.getPrijmeni(), this.getJmeno(), this.getVek());
+    }
+}
This page took 0.142461 seconds and 4 git commands to generate.