Browse Source

refactoring: added final method DigitalTechnik 10-11

remotes/origin/A.Morlang/gruppenprojekt
fdai7487 2 years ago
parent
commit
e24920aafc
  1. 54
      src/digital/technik/DigitalTechnik.java

54
src/digital/technik/DigitalTechnik.java

@ -5,7 +5,6 @@ import java.util.Scanner;
public class DigitalTechnik { public class DigitalTechnik {
public DigitalTechnik() { public DigitalTechnik() {
} }
void digitalTechnik1() { void digitalTechnik1() {
Scanner sc = new Scanner(System.in); Scanner sc = new Scanner(System.in);
@ -227,7 +226,6 @@ public class DigitalTechnik {
System.out.println("Ungültige Eingabe!"); System.out.println("Ungültige Eingabe!");
} }
} }
void digitalTechnik5() { void digitalTechnik5() {
Scanner sc = new Scanner(System.in); Scanner sc = new Scanner(System.in);
@ -307,7 +305,6 @@ public class DigitalTechnik {
System.out.println("Invalid choice. Please try again."); System.out.println("Invalid choice. Please try again.");
} }
} }
void digitalTechnik7() { void digitalTechnik7() {
Scanner sc = new Scanner(System.in); Scanner sc = new Scanner(System.in);
@ -388,7 +385,6 @@ public class DigitalTechnik {
System.out.println("Ungültige Eingabe!"); System.out.println("Ungültige Eingabe!");
} }
} }
void digitalTechnik9() { void digitalTechnik9() {
Scanner sc = new Scanner(System.in); Scanner sc = new Scanner(System.in);
@ -419,9 +415,59 @@ public class DigitalTechnik {
System.out.println("Ungültige Eingabe!"); 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!");
}
}
} }
Loading…
Cancel
Save