From e78b990a47a224469768f7e055b3ad0aa51f1903 Mon Sep 17 00:00:00 2001 From: fdai7487 Date: Fri, 10 Feb 2023 20:25:07 +0100 Subject: [PATCH] refactoring: digitalTechnik14 added 'else if' --- src/digital/technik/DigitalTechnik.java | 47 ++++++++++++------------- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/src/digital/technik/DigitalTechnik.java b/src/digital/technik/DigitalTechnik.java index 979c55b..ba078f3 100644 --- a/src/digital/technik/DigitalTechnik.java +++ b/src/digital/technik/DigitalTechnik.java @@ -3,8 +3,10 @@ package digital.technik; import java.util.Scanner; public class DigitalTechnik { + public DigitalTechnik() { } + void digitalTechnik1() { Scanner sc = new Scanner(System.in); @@ -55,6 +57,7 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik2() { Scanner sc = new Scanner(System.in); @@ -70,7 +73,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println(""" Hexadezimale Zahlen (R = 16) werden häufig zur kompakten Darstellung von Binärzahlen verwendet. @@ -120,6 +122,7 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik3() { Scanner sc = new Scanner(System.in); @@ -181,6 +184,7 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik4() { Scanner sc = new Scanner(System.in); @@ -196,7 +200,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println(""" Der NOR-Operator ist ein logisches Schaltwerk in der Digitaltechnik, das die Funktion des "Nicht-Oder" ausführt. Es hat zwei oder mehrere Eingänge und einen Ausgang. Der Ausgang ist "wahr" (1), wenn alle Eingänge "falsch" (0) sind. \n @@ -226,6 +229,7 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik5() { Scanner sc = new Scanner(System.in); @@ -240,7 +244,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println("Ein KV-Diagramm ist ein Diagramm, in dem die Beziehung zwischen zwei oder mehr Variablen dargestellt wird."); } else if (choice == 2) { @@ -271,6 +274,7 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik6() { Scanner sc = new Scanner(System.in); @@ -284,7 +288,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println(""" In der Digitaltechnik sind Dont-Cares (engl. für "nicht interessiert") bestimmte Zustände oder Eingangskombinationen,\s die für das Verhalten einer Schaltung nicht relevant sind. Sie können in der Schaltalgebra verwendet werden,\s @@ -300,11 +303,11 @@ public class DigitalTechnik { dient also der Addition mehrstelliger Binärzahlen. Ein n-Bit-Carry-Ripple-Addierer kann zwei n-stellige Binärzahlen addieren,\s das Ergebnis hat n+1 Stellen. Das Schaltnetz hat damit 2n+1 Eingänge und n+1 Ausgänge."""); - } else { System.out.println("Invalid choice. Please try again."); } } + void digitalTechnik7() { Scanner sc = new Scanner(System.in); @@ -319,7 +322,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println("In der Digitaltechnik ist eine ALU (Arithmetisch-Logische Einheit) ein Baustein in einem Prozessor, der die grundlegenden arithmetischen und logischen Operationen ausführt. \n" + "Dazu gehören Operationen wie Addition, Subtraktion, Multiplikation, Division, Vergleich, Schaltungen und Bitverschiebungen."); @@ -338,6 +340,7 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik8() { Scanner sc = new Scanner(System.in); @@ -353,7 +356,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println(""" Ein JK-Flipflop ist eine Art von Flipflop, das auf eine Kombination von Eingangssignalen J und K reagiert. Es hat zwei Eingänge (J und K) und einen Ausgang (Q).\s Der Ausgang wird auf den Wert von J gesetzt, wenn K auf logisch 0 steht und auf den Wert von K gesetzt, wenn J auf logisch 0 steht.\s @@ -385,6 +387,7 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik9() { Scanner sc = new Scanner(System.in); @@ -397,7 +400,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println(""" Der Mod-4-Zähler mit Enable ist ein Zähler, der dazu verwendet wird, eine bestimmte Anzahl von Schritten oder Zustände durchzugehen, bevor er wieder zum Anfang zurückkehrt.\s Der Mod-4-Zähler hat 4 Zustände: 0, 1, 2 und 3, und er wechselt zum nächsten Zustand, wenn ein Taktsignal empfangen wird.\s @@ -415,6 +417,7 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik10() { Scanner sc = new Scanner(System.in); @@ -427,7 +430,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println(""" Ein Register aus D-Flipflops ist eine Anordnung von D-Flipflops, die verwendet wird, um digitale Daten zu speichern und zu übertragen. Jeder D-Flipflop im Register hat einen D-Eingang, einen Clock-Eingang und einen Q-Ausgang. @@ -443,6 +445,7 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik11() { Scanner sc = new Scanner(System.in); @@ -455,7 +458,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println(""" 4x4-Bit-Registerfile ist ein digitaler Speicherblock, der aus vier 4-Bit-Registern besteht und verwendet wird, um mehrere Daten gleichzeitig zu speichern und zu übertragen.\s @@ -470,6 +472,7 @@ public class DigitalTechnik { } } + void digitalTechnik12() { Scanner sc = new Scanner(System.in); @@ -485,7 +488,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println ("Ein Minimal-Computer ist ein Computer, der auf das Minimum an Komponenten und Funktionalitäten reduziert wurde, \n um nur die grundlegendsten Aufgaben ausführen zu können."); } else if (choice == 2) { @@ -503,12 +505,13 @@ public class DigitalTechnik { } else if (choice == 5) { System.out.println("MIPS (acronym for \"Microprocessor without Interlocked Pipeline Stages\") ist ein Architektur-Design für Mikroprozessoren, das ursprünglich von MIPS Technologies entwickelt wurde."); - + } else { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik13() { Scanner sc = new Scanner(System.in); @@ -523,7 +526,6 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - System.out.println ("In der MIPS-Architektur sind Register ein wesentlicher Bestandteil des Prozessor-Designs. Jeder MIPS-Prozessor verfügt über eine begrenzte Anzahl an Register, die als schnelle Speicher für Daten und Anweisungen dienen."); } else if (choice == 2) { @@ -534,7 +536,7 @@ public class DigitalTechnik { } else { System.out.println("Ungültige Eingabe!"); - + } } @@ -551,23 +553,18 @@ public class DigitalTechnik { sc.nextLine(); if (choice == 1) { - - System.out.println ("MIPS32 ist eine spezielle Befehlssatzarchitektur innerhalb der MIPS-Familie, die für 32-Bit-Systeme optimiert ist. Es verwendet einen RISC (Reduced Instruction Set Computing) Ansatz und bietet einen begrenzten, aber leicht zu verarbeitenden Befehlssatz.\n" + + System.out.println("MIPS32 ist eine spezielle Befehlssatzarchitektur innerhalb der MIPS-Familie, die für 32-Bit-Systeme optimiert ist. Es verwendet einen RISC (Reduced Instruction Set Computing) Ansatz und bietet einen begrenzten, aber leicht zu verarbeitenden Befehlssatz.\n" + "\n" + "Der Assembler ist ein Programm, das den Quellcode, der in einer Assembler-Sprache geschrieben ist, in maschinenlesbaren Code (z.B. Binär- oder Hexadezimalcode) übersetzt. "); - if (choice == 2) { - - System.out.println ("Moore's Law ist ein besonderes Beobachtung, die von dem Intel-Gründer Gordon Moore 1965 formuliert wurde. Es besagt, dass sich die Anzahl der Transistoren auf einem integrierten Schaltkreis (IC) etwa alle 18-24 Monate verdoppeln wird, während die Kosten pro Transistor gleichzeitig sinken."); - - if (choice == 3) { + } else if (choice == 2) { + System.out.println("Moore's Law ist ein besonderes Beobachtung, die von dem Intel-Gründer Gordon Moore 1965 formuliert wurde. Es besagt, dass sich die Anzahl der Transistoren auf einem integrierten Schaltkreis (IC) etwa alle 18-24 Monate verdoppeln wird, während die Kosten pro Transistor gleichzeitig sinken."); - System.out.println ("Transistoren sind elektronische Bauteile, die als Schalter oder Verstärker verwendet werden. Sie können Strom fließen lassen oder blockieren und sind damit ein wesentlicher Bestandteil vieler elektronischer Geräte, einschließlich Computern, Mobiltelefonen, Radios und anderer elektronischer Geräte."); + } else if (choice == 3) { + System.out.println ("Transistoren sind elektronische Bauteile, die als Schalter oder Verstärker verwendet werden. Sie können Strom fließen lassen oder blockieren und sind damit ein wesentlicher Bestandteil vieler elektronischer Geräte, einschließlich Computern, Mobiltelefonen, Radios und anderer elektronischer Geräte."); - } else { + } else { System.out.println("Ungültige Eingabe!"); - } } - } \ No newline at end of file