Új hozzászólás Aktív témák

  • Dinter

    addikt

    Adott a következő feladat:

    A dolgozok.txt fájlból be kell olvasnom a dolgozók adatait, egy sorban egy dolgozó van. Az adatok típusát : választja el.

    id:név:jelszó:cágvezető-e
    1: Kata:12K55:1
    2:Ica:9I44C:0
    ...

    kód: [link]

    A feladat első része egy beléptető felület. Arra gondoltam, hogy beolvasom a felhasználónevet, megkeresem az indexét, ugyanezt a jelszóval, és ha a kettő nem egyezik (vagy -1 mindkettő), akkor sikertelen a belépés.
    Itt viszont nem tudom hogy tudnék végigmenni a dolgozok-on, vagy egy dolgozónak kiíratni az összes adatát.
    Így oldottam volna meg:

    bool helyes=false;
    do
    {
    int nevindex=0;
    int pwindex=0;
    Console.Write("Add meg a felhasználónevet: ");
    for (int i = 0; i < 6; i++)
    {
    if(lista[i].nev==Console.ReadLine()){
    nevindex=i;
    }
    else{
    nevindex=-1;
    }
    }
    Console.Write("Add meg a jelszót: ");
    for(int i=0;i<6;i++){
    if(lista[i].pw==Console.ReadLine()){
    pwindex=i;
    }
    else{
    pwindex=-1;
    }

    }
    if (nevindex==pwindex)
    {
    Console.WriteLine("\nSikeres belépés!\n");
    helyes = true;
    }
    else
    {
    Console.WriteLine("\nHibás felhasználónév vagy jelszó!\n");
    }

    } while (!helyes);

Új hozzászólás Aktív témák

Hirdetés