1.     string pin = "";   // Deklaration und Initialisierung der String-Variable pin
  2.  
  3.     Console.Write("PIN eingeben: ");
  4.     for (int i = 0; i < 4; i++)
  5.     {
  6.         pin += Console.ReadKey(true).KeyChar;   // Eingabe einzelnes Zeichen ohne Echo wird eingelesen und String angehängt
  7.         Console.Write("*");                     // Ausgabe *
  8.     }
  9.     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