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

  • ArchElf

    addikt

    válasz Vasinger! #1730 üzenetére

    Kicsit finomítva:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Betűtalálgatós
    {
    class Program
    {
    static void Main(string[] args)
    {
    Console.WriteLine("Gondoltam egy betűre az angol ABC-ből, találd ki!");
    char a;
    char b;
    Random rnd = new Random();
    a = (char)(rnd.Next('z'-'a') + 'a');
    do
    {
    b = Console.ReadKey(true).KeyChar;

    if (a < b)
    {
    Console.WriteLine("A betű előrébb van az ABC-ben");
    }
    else if (a > b)
    {
    Console.WriteLine("A betű hátrább van az ABC-ben");
    }
    else //if (a == b)
    {
    Console.WriteLine("Talált!");
    break;
    }
    }
    Console.ReadLine();
    }
    }
    }

    Randomban char műveleteket használtam, hogy "látszon", mi történik.
    Read helyett használj ReadChar-t, az vár egy lenyomásra, a Read-egész mást csinál (emiatt volt három "válaszod").
    nem kell int-té alakítani, char is összehasonlítható
    sima if-ek helyett, használj if - else if - else if - ... - else logikát.
    logika helyett elég egy break.

    AE

    Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]

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