Keresés

Hirdetés

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

  • stevve

    nagyúr

    válasz stevve #1617 üzenetére

    Egyébként íme a javított verzió:

    Console.WriteLine("Kérem adjon meg 3 számot 1-5 között, vesszővel elválasztva: ");
    string s = Console.ReadLine();
    int i = s.IndexOf(",");
    string szam1 = s.Substring(0, 1);
    string szam2 = s.Substring(i + 1, 1);
    string szam3 = s.Substring(i + 3, 1);
    int a = Convert.ToInt32(szam1);
    int b = Convert.ToInt32(szam2);
    int c = Convert.ToInt32(szam3);
    int eredmény = (a + b + c) / 3;
    Console.WriteLine(String.Format("az átlag: {0}", eredmény));
    Console.ReadLine();

    Hibák:
    - s.Substring(0) nem jó, kell a startIndex és a hossz, vagyis s.Substring(0,1), illetve így is jó, de az s.SubString(0) a teljes stringet fogja visszaadni.
    - sok volt a ReadLine();
    - kiíratásnál ez nem ír ki paramétert:
    "az átlag: ", eredmény", mert nem mondtad meg neki, hogy a paramétert is írja ki.
    A helyes használat felsorolás így:
    "az átlag: {0}", eredmény". Ha több van, akkor "az átlag: {0}, {1}", eredmény, param2"

    A feladat maga 0/10 pont, mert értelmetlen, a megoldás 7/10, mert hibás volt. Átmentél, de a tanár nem. :D

    [ Szerkesztve ]

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