Lösung: Einzeleingabe von 4 Zeichen für PIN
Completion requirements
- string pin = ""; // Deklaration und Initialisierung der String-Variable pin
- Console.Write("PIN eingeben: ");
- for (int i = 0; i < 4; i++)
- {
- pin += Console.ReadKey(true).KeyChar; // Eingabe einzelnes Zeichen ohne Echo wird eingelesen und String angehängt
- Console.Write("*"); // Ausgabe *
- }
- Console.WriteLine("\nPIN=" + pin);
Mögliche Zusatzaufgabe für erfahrenere Programmierer:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
string pin = ""; // Deklaration und Initialisierung int origCol; // Spaltenposition Console.Write("PIN eingeben: "); for (int i = 0; i < 4; i++) { pin += Console.ReadKey(false).KeyChar; // Eingabe einzelnes Zeichen MIT Echo wird eingelesen und String angehängt origCol = Console.CursorLeft; // Cursor-Spaltenposition holen Thread.Sleep(500); // 500 ms Pause Console.SetCursorPosition(origCol - 1, 0); // Cursor 1 Position nach links Console.Write("*"); // Ausgabe * } Console.WriteLine("\nPIN=" + pin); |
Last modified: Wednesday, 27 September 2023, 12:19 PM