We do not take any responsability for any user submitted content - Copyright @ Daniel Nøhr

Gæt mit tæl backup, BUG

Posted by TheGreenFoX at 02-09-2009 13:31:09

Paste

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

namespace Gætteleg
{
    class Program
    {
        static void Main(string[] args)
        {

        start:
            int antalgæt = 0;
            Random randomtal = new Random();
            Console.WriteLine("Vælg sværhedsgrad ved at skrive det højeste tal programmet må vælge");
            int højestetal = Convert.ToInt32(Console.ReadLine());
            int Tilfældigttal = randomtal.Next(1, højestetal);
            int tilladsgæt = højestetal / 5;
            Console.WriteLine("Du skal gætte et tal imellem 1 og {0}, hvilket tal tror du det er?",højestetal);
            Console.WriteLine("Du har {0} gæt", tilladsgæt);
          
        gæt:
            antalgæt = antalgæt + 1;
            if (antalgæt > tilladsgæt)
            {
                Console.WriteLine("Du har brugt for mange gæt, start forfra");
                Console.WriteLine("Det rigtige tal var {0}", Tilfældigttal);
                Console.WriteLine("");

                Console.WriteLine("Vil du starte forfra? (ja/nej)");
                string JNinput = Console.ReadLine();
                switch (JNinput.ToLower())
                {
                    case "no":
                        break;

                    case "ja":
                        Console.Clear();
                        goto start;

                } 
                
               
            }
            //int gættal = Convert.ToInt32(Console.ReadLine());
            
            skrivigen:
            int gættal = 0;
            if (int.TryParse(Console.ReadLine(), out gættal))
            {
                Convert.ToInt32(Console.ReadLine());
                if (gættal == Tilfældigttal)
                {
                    Console.WriteLine("Tillykke, du gættede rigtigt! Du gættede {0} gange.", antalgæt);
                    Console.WriteLine("Vil du starte forfra? (ja/nej)");
                    string JNinput = Console.ReadLine();
                    switch (JNinput.ToLower())
                    {
                        case "no":
                            break;

                        case "ja":
                            Console.Clear();
                            goto start;

                    }

                }
                else if (gættal > Tilfældigttal)
                {
                    Console.WriteLine("Tallet er lavere end det. Gæt {0} ud af {1} ", antalgæt, tilladsgæt);

                    goto gæt;
                }
                else if (gættal < Tilfældigttal)
                {
                    Console.WriteLine("Tallet er højere end det. Gæt {0} ud af {1} ", antalgæt, tilladsgæt);

                    goto gæt;
                }
            }
            else { goto skrivigen; }
        }
    }
}