From a51c89179711612015003c68d068a46dfa8f609f Mon Sep 17 00:00:00 2001 From: fdai7487 Date: Fri, 10 Feb 2023 22:20:30 +0100 Subject: [PATCH] added digitaltechnik1 --- .../java/digital/technik/DigitalTechnik.java | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 src/main/java/digital/technik/DigitalTechnik.java diff --git a/src/main/java/digital/technik/DigitalTechnik.java b/src/main/java/digital/technik/DigitalTechnik.java new file mode 100644 index 0000000..dc6951e --- /dev/null +++ b/src/main/java/digital/technik/DigitalTechnik.java @@ -0,0 +1,62 @@ +package digital.technik; + +import java.util.Scanner; + +public class DigitalTechnik { + + public DigitalTechnik() { + } + + void digitalTechnik1() { + Scanner sc = new Scanner(System.in); + + System.out.println("Willkommen"); + System.out.println("Bitte wählen Sie ein Thema (Zahl):"); + System.out.println("1. Information"); + System.out.println("2. Bit"); + System.out.println("3. Codes"); + System.out.println("4. Huffmann-Codierung"); + + int choice = sc.nextInt(); + sc.nextLine(); + + if (choice == 1) { + System.out.println(""" + Information: Kommunizierte oder empfangene Daten, die + Ungewissheit über ein bestimmtes Fakt oder einen Sachverhalt\s + auflöst."""); + + } else if (choice == 2) { + System.out.println(""" + Bit ist die Kurzform für binary digit.\s + Lateinisch bina bedeutet doppelt oder zwei. + Ein Bit kann zwei Werte annehmen: 0 und 1. + Das Bit ist die kleinste Informationseinheit. + Beipsiele: + Spannung vorhanden, z.B. 5V (1) oder nicht (0) + Schalter geschlossen (1) oder offen (0) + Material magnetisiert (1) oder nicht (0) + """); + + } else if (choice == 3) { + System.out.println(""" + Ein Code ist eine Abbildungsvorschrift für eindeutige\s + Zuordnung (Codierung) von + Symbolen einer Urmenge zu + Symbolen einer Bildmenge. + Die Zuordnung muss nicht (eindeutig) umkehrbar sein! + """); + + } else if (choice == 4) { + System.out.println(""" + Die Huffmann Codierung ist ein Codierungsverfahren, das\s + zu einem optimalen Code mit möglichst kleiner mittlerer Codelänge führt! + """); + + } else { + System.out.println("Ungültige Eingabe!"); + } + } + + +} \ No newline at end of file