Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace _1DV402.S2.L04
- {
- class SecretNumber
- {
- // Public fält
- //Lagrar information om hur många gissningar (7) som maximalt får göras av det hemliga talet.
- public const int MaxNumberOfGuesses = 7;
- // Privata fält
- private int _count; //antal gissningar som gjorts av det hemliga talet.
- private int _secretNumber; // lagrar ett slumptal mellan 1 och 100.
- // Skapar ett objekt med hjälp av en konstruktor.
- public SecretNumber(int secretNumber, int count)
- {
- _count = count;
- _secretNumber = secretNumber;
- }
- // Konstruktor
- public SecretNumber()
- {
- Initialize();
- }
- // slumpa fram ett heltal
- public void Initialize()
- {
- Random random = new Random();
- _secretNumber = random.Next(1, 101);
- _count = 0;
- }
- // Anropas för att göra en gissning av det hemliga talet.
- public bool MakeGuess(int number)
- {
- _count++;
- if (_count > MaxNumberOfGuesses)
- {
- throw new Exception();
- }
- if (number > _secretNumber)
- {
- Console.WriteLine("{0} är för högt. Du har {1} gissningar kvar.", number, MaxNumberOfGuesses - _count);
- }
- else if (number < _secretNumber)
- {
- Console.WriteLine("{0} är för lågt. Du har {1} gissningar kvar.", number, MaxNumberOfGuesses - _count);
- }
- else
- {
- Console.WriteLine("Du gissade rätt!!!{0} Du klarade det på {1} försöket.", _secretNumber, _count);
- }
- if (_count == MaxNumberOfGuesses)
- {
- Console.WriteLine("Det hemliga talet var {0}!", _secretNumber);
- }
- return (number == _secretNumber);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement