Browse Source

refactoring: added final method DigitalTechnik 4-5

remotes/origin/A.Morlang/gruppenprojekt
fdai7487 2 years ago
parent
commit
6a640f4414
  1. 93
      src/digital/technik/DigitalTechnik.java

93
src/digital/technik/DigitalTechnik.java

@ -182,6 +182,99 @@ public class DigitalTechnik {
System.out.println("Ungültige Eingabe!");
}
}
void digitalTechnik4() {
Scanner sc = new Scanner(System.in);
System.out.println("Willkommen");
System.out.println("Bitte wählen Sie ein Thema (Zahl):");
System.out.println("1. NOR");
System.out.println("2. NAND");
System.out.println("3. Aquivalenz");
System.out.println("4. Implikation");
System.out.println("5. Multiplexer");
int choice = sc.nextInt();
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
Ansonsten ist der Ausgang "falsch" (0). Es ist das logische Gegenteil des OR-Operators.""");
} else if (choice == 2) {
System.out.println("""
Der NAND-Operator ist ein logisches Schaltwerk in der Digitaltechnik, das die Funktion des "Nicht-Und" ausführt.\s
Es hat zwei oder mehrere Eingänge und einen Ausgang.\s
Der Ausgang ist "falsch" (0), wenn alle Eingänge "wahr" (1) sind. Ansonsten ist der Ausgang "wahr" (1). \n
Es ist das logische Gegenteil des AND-Operators.""");
} else if (choice == 3) {
System.out.println("""
Der Äquivalenzoperator ist ein logisches Schaltwerk in der Digitaltechnik, das die Funktion des "Entweder-Oder" ausführt.\s
Es hat zwei Eingänge und einen Ausgang. Der Ausgang ist "wahr" (1), wenn die beiden Eingänge gleich sind (beide 1 oder beide 0) und "falsch" (0),\s
wenn die Eingänge unterschiedlich sind (einer ist 1 und der andere ist 0). Es ist das logische Gegenteil des XOR Operators.""");
} else if (choice == 4) {
System.out.println("Funktionsweise: Das Ergebnis der Implikation zweier Variablen a\n" +
"und b ist genau dann 1 wenn aus Aussage ≫a folgt b≪ wahr ist.");
} else if (choice == 5) {
System.out.println("Ein Multiplexer ist ein elektronisches Schaltwerk, das es ermöglicht, mehrere Eingangssignale auf einen einzigen Ausgang zu schalten.");
} else {
System.out.println("Ungültige Eingabe!");
}
}
void digitalTechnik5() {
Scanner sc = new Scanner(System.in);
System.out.println("Willkommen");
System.out.println("Bitte wählen Sie ein Thema (Zahl):");
System.out.println("1. KV-Diagram");
System.out.println("2. Primimplikant");
System.out.println("3. KPI, API, REPI");
int choice = sc.nextInt();
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) {
System.out.println("""
Primimplikant (Primterm): Term, der sich nicht weiter
vereinfachen (zusammenfassen) lässt. (Ein Term mit maximaler
Ordnung.) Größtmögliche Zusammenfassung von 1, 2, 4, 8, etc.
1en (0en) im KV-Diagramm.""");
} else if (choice == 3) {
System.out.println("""
Kernprimimplikant KPI (essentieller Primterm): Primimplikant,
der zur Realisierung einer Funktion unbedingt erforderlich ist. Die
Minterme aus denen er entstand, können nicht anders überdeckt
werden. Diese werden zur Minimierung zwingend benötigt!
Absolut eliminierbarer Primimplikant API: Primimplikant,
dessen Minterme (Maxterme) alle von Kernprimimplikanten
uberdeckt werden. Diese können zur Minimierung weggelassen
werden.
Alle weiteren Primimplikanten sind relativ eliminierbare
Primimplikanten (REPI). Hier muss zur Minimierung eine
Auszahl erfolgen!
""");
} else {
System.out.println("Ungültige Eingabe!");
}
}
}
Loading…
Cancel
Save