Browse Source

added second indexcard with content 1-3

remotes/origin/A.Morlang/gruppenprojekt
fdai7487 2 years ago
parent
commit
22d1a85fb3
  1. 51
      src/digital/technik/DigitalTechnik2.java

51
src/digital/technik/DigitalTechnik2.java

@ -1,8 +1,59 @@
package digital.technik; package digital.technik;
import java.util.Scanner;
public class DigitalTechnik2 { public class DigitalTechnik2 {
public static void main(String[] args) { 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!");
}
} }
} }
Loading…
Cancel
Save