From 73728ab84ae37b812a44cf11f849401d55d7b5a6 Mon Sep 17 00:00:00 2001 From: lorenzo Date: Wed, 10 Apr 2024 11:56:42 +0200 Subject: [PATCH] . --- .../src/inputOutput/ZaehlerUI.java | 50 ------------------- .../src/zaehlerPng/Zaehler.java | 33 ++++++++++++ .../src/zaehlerPng/ZaehlerUI.java | 44 ++++++++++++++++ 3 files changed, 77 insertions(+), 50 deletions(-) delete mode 100644 InputOutputException/src/inputOutput/ZaehlerUI.java create mode 100644 InputOutputException/src/zaehlerPng/Zaehler.java create mode 100644 InputOutputException/src/zaehlerPng/ZaehlerUI.java diff --git a/InputOutputException/src/inputOutput/ZaehlerUI.java b/InputOutputException/src/inputOutput/ZaehlerUI.java deleted file mode 100644 index bf4fda3..0000000 --- a/InputOutputException/src/inputOutput/ZaehlerUI.java +++ /dev/null @@ -1,50 +0,0 @@ -//package inputOutput; -//public class ZaehlerUI { -// public static void main(String[] args) throws Exception { -// Zaehler einZaehler, klonZaehler = null; -// -// Verbraucher einVerbraucher = new Verbraucher("Schulz"); -// einZaehler = new Zaehler("Elektro", einVerbraucher, 123); -// -// try -// { -// klonZaehler = einZaehler.clone(); -// } -// catch(CloneNotSupportedException e) -// { -// System.out.println("Fehler"); -// } -// -// System.out.println("Zählerstand =" + einZaehler.getZaehlerstand() -// + " gehört zu Verbraucher " + einZaehler.getMeinVerbraucher().getName()); -// -// System.out.println("Geklonter Zähler Zählerstand = " + klonZaehler.getZaehlerstand() -// + " gehört zu Verbraucher " + klonZaehler.getMeinVerbraucher().getName()); -// -// if(einZaehler.getMeinVerbraucher() == klonZaehler.getMeinVerbraucher()) -// System.out.println("Verbraucher identisch"); -// else -// System.out.println("Verbraucher nicht identisch"); -// -// Unterzaehler nochEinZaehler = new Unterzaehler("Gas", einVerbraucher, 500); -// -// System.out.println("Zählerstand = " + nochEinZaehler.getZaehlerstand() -// + " Unterzählerstand: " + nochEinZaehler.getUnterzaehlerstand() -// + " gehört zu Verbraucher " + nochEinZaehler.getMeinVerbraucher().getName()); -// -// Unterzaehler klonUnterzaehler = null; -// -// try -// { -// klonUnterzaehler = nochEinZaehler.clone(); -// } -// catch(CloneNotSupportedException e) -// { -// System.out.println("Fehler"); -// } -// -// System.out.println("Geklonter Unterzähler: Zählerstand = " + klonUnterzaehler.getZaehlerstand() -// + " Unterzählerstand: " + klonUnterzaehler.getUnterzaehlerstand() -// + " gehört zu Verbraucher " + klonUnterzaehler.getMeinVerbraucher().getName()); -// } -//} diff --git a/InputOutputException/src/zaehlerPng/Zaehler.java b/InputOutputException/src/zaehlerPng/Zaehler.java new file mode 100644 index 0000000..592a3a2 --- /dev/null +++ b/InputOutputException/src/zaehlerPng/Zaehler.java @@ -0,0 +1,33 @@ +package zaehlerPng; + +public class Zaehler extends Object implements Cloneable{ + + + private int zaehlerstand; + private int zaehlerart; + private Verbraucher einVerbraucher; + + + public int getZaehlerstand() { + return zaehlerstand; + + } + + public int getZaehlerort() { + return zaehlerart; + } + + + public Zaehler clone() throws CloneNotSupportedException{ + return (Zaehler) super.clone(); + } + + public Zaehler () { + this.zaehlerstand = zaehlerstand; + this.zaehlerart = zaehlerart; + + } + + + +} diff --git a/InputOutputException/src/zaehlerPng/ZaehlerUI.java b/InputOutputException/src/zaehlerPng/ZaehlerUI.java new file mode 100644 index 0000000..af9f3b3 --- /dev/null +++ b/InputOutputException/src/zaehlerPng/ZaehlerUI.java @@ -0,0 +1,44 @@ +package zaehlerPng; + +public class ZaehlerUI { + public static void main(String[] args) throws Exception { + Zaehler einZaehler, klonZaehler = null; + + Verbraucher einVerbraucher = new Verbraucher("Schulz"); + einZaehler = new Zaehler("Elektro", einVerbraucher, 123); + try { + klonZaehler = einZaehler.clone(); + } catch (CloneNotSupportedException e) { + System.out.println("Fehler"); + } + + System.out.println("Zählerstand =" + einZaehler.getZaehlerstand() + " gehört zu Verbraucher " + + einZaehler.getMeinVerbraucher().getName()); + + System.out.println("Geklonter Zähler Zählerstand = " + klonZaehler.getZaehlerstand() + " gehört zu Verbraucher " + + klonZaehler.getMeinVerbraucher().getName()); + + if (einZaehler.getMeinVerbraucher() == klonZaehler.getMeinVerbraucher()) + System.out.println("Verbraucher identisch"); + else + System.out.println("Verbraucher nicht identisch"); + + Unterzaehler nochEinZaehler = new Unterzaehler("Gas", einVerbraucher, 500); + + System.out.println("Zählerstand = " + nochEinZaehler.getZaehlerstand() + " Unterzählerstand: " + + nochEinZaehler.getUnterzaehlerstand() + " gehört zu Verbraucher " + + nochEinZaehler.getMeinVerbraucher().getName()); + + Unterzaehler klonUnterzaehler = null; + + try { + klonUnterzaehler = nochEinZaehler.clone(); + } catch (CloneNotSupportedException e) { + System.out.println("Fehler"); + } + + System.out.println("Geklonter Unterzähler: Zählerstand = " + klonUnterzaehler.getZaehlerstand() + + " Unterzählerstand: " + klonUnterzaehler.getUnterzaehlerstand() + " gehört zu Verbraucher " + + klonUnterzaehler.getMeinVerbraucher().getName()); + } +}