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

  • Vasinger!

    nagyúr

    Kéne megint egy kis help.

    Van ez a program:
    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!");
    int a;
    char b;
    bool logika = false;
    Random rnd = new Random();
    a = rnd.Next(26);
    a = a + 96;
    do
    {
    b = (char)Console.Read();

    int intASC2 = System.Convert.ToInt32(b);


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

    }
    }
    }

    Nah most ha ti is elindítjátok a programot látjátok, hogy nincs vele valami rendben. Kiír +2 sort teljesen feleslegesen. Miért? Egyszerűen nem jövök rá.
    Ha a bool-t átírom true-ra akkor csak egyszer dobja ki, de egyből kis is lép. Mi a megoldás? :R

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