From 22d1a85fb3954bf4e56ce035b40f7393d4ce65fb Mon Sep 17 00:00:00 2001 From: fdai7487 Date: Wed, 8 Feb 2023 16:19:03 +0100 Subject: [PATCH] added second indexcard with content 1-3 --- src/digital/technik/DigitalTechnik2.java | 51 ++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/src/digital/technik/DigitalTechnik2.java b/src/digital/technik/DigitalTechnik2.java index 2f78ca4..abd410c 100644 --- a/src/digital/technik/DigitalTechnik2.java +++ b/src/digital/technik/DigitalTechnik2.java @@ -1,8 +1,59 @@ package digital.technik; +import java.util.Scanner; + public class DigitalTechnik2 { public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + System.out.println("Willkommen"); + System.out.println("Bitte wählen Sie ein Thema (Zahl):"); + System.out.println("1. Hexadezimale Zahlen"); + System.out.println("2. Umrechnung dezimal in binär"); + System.out.println("3. Umrechnung dezimal in hexadezimal"); + + int choice = sc.nextInt(); + sc.nextLine(); + + if (choice == 1) { + + System.out.println(""" + Hexadezimale Zahlen (R = 16) werden häufig zur kompakten + Darstellung von Binärzahlen verwendet. + Es werden die Ziffern {0, 1, 2, . . . , 9,A,B,C, D,E, F} verwendet + (A bis F repräsentieren die Wertigkeit 10 bis 15) + Jedes Hexadezimale Digit kann mit genau 4 Bit dargestellt + werden"""); + + } else if (choice == 2) { + System.out.println(""" + Um eine dezimale Zahl in eine binäre Zahl umzuwandeln, kann man den folgenden Prozess verwenden: + + Die dezimale Zahl durch 2 teilen und den Quotienten notieren. + + Den Rest des Teilens notieren und ihn als die letzte Ziffer der binären Zahl betrachten. + + Wiederholen Schritt 1 und 2 mit dem Quotienten, bis der Quotient 0 ist. + + Die Restschritte in umgekehrter Reihenfolge zusammensetzen, um die binäre Zahl zu erhalten."""); + + } else if (choice == 3) { + System.out.println(""" + Um eine dezimale Zahl in eine hexadezimale Zahl umzuwandeln, kann man den folgenden Prozess verwenden: + + Die dezimale Zahl durch 16 teilen und den Quotienten notieren. + + Den Rest des Teilens notieren und ihn als die letzte Ziffer der hexadezimalen Zahl betrachten. + + Wiederholen Schritt 1 und 2 mit dem Quotienten, bis der Quotient 0 ist. + + Die Restschritte in umgekehrter Reihenfolge zusammensetzen, um die hexadezimale Zahl zu erhalten."""); + + + } else { + System.out.println("Ungültige Eingabe!"); + } } }