C# programok ismertetése érdeklődőknek kezdőktől haladókig

C# MŰHELY

C# MŰHELY

Gondoltam egy számot

2020. június 15. - Benkő Tiborné

Írjunk programot, amely 1 – 100 között generál egy véletlen számot és azt kell találgatással kitalálni. A program számolja a találgatások számát a megtalált számig.

A  feladat megoldása:

                        int szám, gondolt_szám, találat, max;
        Random m = new Random();

        // A Keres függvény a kijelzéshez ad információt
        static int Keres(int x, int g)
        {
            int h = 0;
            if (x == g) h = 1;
            if (x <  g) h = 2;
            if (x >  g) h = 3;
            return h;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            max = 100;
            gondolt_szám = m.Next(max) + 1;
            Új_tipp.Enabled = false;
        }

        private void Új_tipp_Click(object sender, EventArgs e)
        {
            label2.Text = "Üzenet";
            Adat.Text = Üzenet.Text = "";
            gondolt_szám = m.Next(max) + 1;
            Tipp.Enabled = true;
        }

        private void Tipp_Click(object sender, EventArgs e)
        {
            int eredmény = 0;
            if (Adat.Text != "")
            {
                try
                {
                    szám = Int32.Parse(Adat.Text);
                    if (szám > 0 && szám <= 100)
                        eredmény = Keres(szám, gondolt_szám);
                    találat++;
                    switch (eredmény)
                    {
                        case 1: Üzenet.Text = találat.ToString() +
                                              "   lépésben";
                                label2.Text = "Eltalálta";
                                Tipp.Enabled = false;
                                Új_tipp.Enabled = true;
                                break;
                        case 2: Üzenet.Text = "kevés";
                                break;
                        case 3: Üzenet.Text = "sok";
                                break;
                        default:
                            MessageBox.Show("Hibás adat!",
                                            "Hibajelzés");

                            Adat.Text= "";
                            break;
                     }

                }// try
                catch (FormatException)

                {
                    MessageBox.Show("Hibás adat","Figyelem",
                                    MessageBoxButtons.OK);
                    Adat.Text= "";
                }// catch
            }
         }

        private void Adat_TextChanged(object sender, EventArgs e)
        {
             Üzenet.Text = "";
        }

        private void Kilépés_Click(object sender, EventArgs e)
        {
             Application.Exit();
        }

 A program futási eredményei:

 

A bejegyzés trackback címe:

https://csharp-muhely.blog.hu/api/trackback/id/tr3615811238

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása