code geeft message niet weer

Status
Niet open voor verdere reacties.

bjornesto

Gebruiker
Lid geworden
16 apr 2012
Berichten
201
In volgende programmacode heb ik een probleem

als ik deze uitvoer en ik typ een van de excludednummers in, dan geeft hij de message niet weer.
Bedoeling is dat hij een willekeurig getal toont en als de computer een getal kiest waar een 7 in voorkomt moet er een boodschap bij staan en een stop

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;

namespace NummersTrekkenMetStopBijX7
{
    class Program
    {
        static void Main(string[] args)
        {
            var excludedNumbers = new List<int> { 7, 17, 27, 37, 47, 57, 67, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 87, 97 };
            Random getal = new Random();
            int number = getal.Next(1, 101);

            if (number != 7)
            {
                Console.WriteLine(number);

            }
            else if (number == 7)
            {
                Console.WriteLine("getal willekeurig is : " + number);
            }
            do
            {
                number = getal.Next(1, 101);
            } while (excludedNumbers.Contains(number));
            Console.ReadLine();
 
Je kijkt naar een getal gelijk aan of ongelijk aan 7, niet naar een getal waar een 7 in voor komt. Het getal 7 zal dus gevonden worden maar bijvoorbeeld 77 niet.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan