From e24920aafceb52ac958a2cc9044a960bca55ce39 Mon Sep 17 00:00:00 2001 From: fdai7487 Date: Fri, 10 Feb 2023 16:50:39 +0100 Subject: [PATCH] refactoring: added final method DigitalTechnik 10-11 --- src/digital/technik/DigitalTechnik.java | 54 +++++++++++++++++++++++-- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/src/digital/technik/DigitalTechnik.java b/src/digital/technik/DigitalTechnik.java index d912fc8..1034182 100644 --- a/src/digital/technik/DigitalTechnik.java +++ b/src/digital/technik/DigitalTechnik.java @@ -5,7 +5,6 @@ import java.util.Scanner; public class DigitalTechnik { public DigitalTechnik() { } - void digitalTechnik1() { Scanner sc = new Scanner(System.in); @@ -227,7 +226,6 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } - void digitalTechnik5() { Scanner sc = new Scanner(System.in); @@ -307,7 +305,6 @@ public class DigitalTechnik { System.out.println("Invalid choice. Please try again."); } } - void digitalTechnik7() { Scanner sc = new Scanner(System.in); @@ -388,7 +385,6 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } - void digitalTechnik9() { Scanner sc = new Scanner(System.in); @@ -419,9 +415,59 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik10() { + Scanner sc = new Scanner(System.in); + + System.out.println("Willkommen"); + System.out.println("Bitte wählen Sie ein Thema (Zahl):"); + System.out.println("1. Register"); + System.out.println("2. Register mit Enable"); + + int choice = sc.nextInt(); + 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. + Der D-Eingang jedes Flipflops empfängt ein Datensignal, das gespeichert werden soll, der Clock-Eingang steuert den Zeitpunkt, zu dem die Daten in den Flipflop geladen werden sollen, und der Q-Ausgang gibt die aktuelle Speicherung des Flipflops aus."""); + + } else if (choice == 2) { + System.out.println(""" + Ein Register mit Enable ist ein Register, das über einen zusätzlichen Eingang verfügt, der als "Enable"-Eingang bezeichnet wird. Dieser Eingang ermöglicht es, das Register zu aktivieren oder zu deaktivieren. + Wenn der Enable-Eingang auf logisch 1 steht, arbeitet das Register normal und speichert die Daten, die über die D-Eingänge empfangen werden, wenn das Clock-Signal empfangen wird. Wenn der Enable-Eingang auf logisch 0 steht, arbeitet das Register nicht und die Daten werden nicht gespeichert."""); + } else { + System.out.println("Ungültige Eingabe!"); + } + } + void digitalTechnik11() { + Scanner sc = new Scanner(System.in); + + System.out.println("Willkommen"); + System.out.println("Bitte wählen Sie ein Thema (Zahl):"); + System.out.println("1. 4x4-Bit-Registerfile"); + System.out.println("2. Minimal Prozessor"); + + int choice = sc.nextInt(); + 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 + Jedes Register im Registerfile hat einen Satz von Eingängen und Ausgängen."""); + + } else if (choice == 2) { + System.out.println("Ein Minimalprozessor, auch als \"Reduced Instruction Set Computer\" (RISC) bezeichnet, ist ein Prozessor, \n" + + "der nur eine begrenzte Anzahl von Befehlen (Instruktionen) unterstützt, die jedoch sehr schnell ausgeführt werden können. "); + + } else { + System.out.println("Ungültige Eingabe!"); + + } + } } \ No newline at end of file