Advertisement
Guest User

Untitled

a guest
May 11th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.12 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace lehre
  7. {
  8.     class Program
  9.     {
  10.         // wir schreiben ein struct (= das ist dann ein eigener datentyp)
  11.         // mit zwei String-Feldern
  12.         struct UserPwdData
  13.         {
  14.             public string name;
  15.             public string pwd;
  16.         }
  17.  
  18.         static void Main(string[] args)
  19.         {
  20.             // 3 mögliche kombinationen (siehe ende der zeile)
  21.             // wir schreiben also ein Array aus 3 elementen vom typ UserPwdData
  22.             UserPwdData[] data = new UserPwdData[3];
  23.             // wir geben ihnen (indiziert von 0 bis 2) 3 werte
  24.             data[0].name = "user";
  25.             data[0].pwd = "passwort";
  26.  
  27.             data[1].name = "admin";
  28.             data[1].pwd = "admin";
  29.  
  30.             data[2].name = "florian";
  31.             data[2].name = "c-sharp";
  32.  
  33.             // programm beginn
  34.             Console.Write("Benutzername: ");
  35.             string username = Console.ReadLine();
  36.  
  37.             Console.Write("Passwort: ");
  38.             string password = Console.ReadLine(); // oder was auch immer
  39.  
  40.             bool login_successful = false;
  41.  
  42.             // wir gehen das array vom ersten (0.) bis zum letzten (2.) element durch
  43.             for (int i = 0; i < data.Length; i++)
  44.             {
  45.                 // vergleichen die felder der elemente mit unserer eingabe
  46.                 if (username == data[i].name && password == data[i].pwd)
  47.                 {
  48.                     // speichern, dass wir erfolgreich waren, damit wir anderenfalls
  49.                     // abbrechen können
  50.                     login_successful = true;
  51.                     // und brechen die schleife ab (aber nicht das program, wie du weißt) bei erfolg
  52.                     break;
  53.                 }
  54.             }
  55.  
  56.             if (login_successful == false)
  57.             {
  58.                 Console.WriteLine("Sie sind nicht authorisiert!");
  59.                 System.Environment.Exit(0);
  60.             }
  61.  
  62.             Console.WriteLine("Willkommen, " + username);
  63.  
  64.             Console.ReadLine();
  65.         }
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement