Hirdetés

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

  • Karma

    félisten

    válasz zsambek #5340 üzenetére

    Nem. Ehhez a feladathoz nincs szükség switchre, nem tudom trisztan94 mire gondolhatott vele.

    Sokkal inkább van szükség egy klasszikus ellentmondás keresésre.

    Például így:

    #region MEGY 6. Feladat
    string[] beolvrendszam = new string[7];
    Console.WriteLine("6. Feladat: Kérem, vigye be a rendszámot:");
    string beolvsima = Console.ReadLine();

    foreach (var ell in ellenorzesek)
    {
    bool egyezik = true;

    for (int i = 0; i < 7 && egyezik; i++)
    {
    if (beolvsima[i] != ell.rendszam[i] && beolvsima[i] != '?')
    {
    egyezik = false;
    }
    }

    if (egyezik)
    {
    Console.WriteLine("6. Feladat: {0}", ell.rendszam);
    }
    }
    #endregion

    Miközben írtad a sok egymásba ágyazott if-et, érezned kellett volna ahogy szárad le a kezed. Ha nem, legközelebb képzeld azt.

    Egyébként a j változódat igazán átnevezhetnéd valami értelmesebbre. Direkt ki is hagytam a képből.

    Másrészt vedd észre, hogy aposztrófok közé tettem a kérdőjelet: így nem kell substringgel és stringtömbbel szórakozni, a string ugyanis felfogható karakterek tömbjének is.

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