그래서 로또 게임을 만들고 있습니다. 행운의 숫자를 6 개 입력해야하며, 로또 번호와 같으면 승리합니다.로또 프로그램이 중지되지 않습니다
여기 내 코드입니다 :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace OefeningExaam
{
class Program
{
static void Main(string[] args)
{
Random getal = new Random();
int[] lottotrekking = new int[6];
Console.WriteLine("Geef je geluksgetallen in <tussen 1 en 42>");
Console.WriteLine("Geef je eerste getal in");
int getal1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Geef je tweede getal in");
int getal2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Geef je derde getal in");
int getal3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Geef je vierde getal in");
int getal4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Geef je vijfde getal in");
int getal5 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Geef je zesde getal in");
int getal6 = Convert.ToInt32(Console.ReadLine());
while (getal1 != lottotrekking[0] || getal2 != lottotrekking[1] || getal3 != lottotrekking[2] || getal4 != lottotrekking[3] || getal5 != lottotrekking[4] || getal5 != lottotrekking[4] || getal6 != lottotrekking[5])
{
for (int i = 0; i < lottotrekking.Length; i++)
{
int cijfer = getal.Next(1, 43);
lottotrekking[i] = cijfer;
Console.WriteLine(lottotrekking[0] + "\t " + lottotrekking[1] + "\t " + lottotrekking[2] + "\t " + lottotrekking[3] + "\t " + lottotrekking[4] + "\t " + lottotrekking[5]);
}
}
if (getal1 == lottotrekking[0] && getal2 == lottotrekking[1] && getal3 == lottotrekking[2] && getal4 == lottotrekking[3] && getal5 == lottotrekking[4] && getal5 == lottotrekking[4] && getal6 == lottotrekking[5])
{
Console.WriteLine(lottotrekking[0] + " " + lottotrekking[1] + " " + lottotrekking[2] + " " + lottotrekking[3] + " " + lottotrekking[4] + " " + lottotrekking[5]);
}
Console.ReadLine();
}
}
}
문제는 프로그램이 단지가는 유지하고 중단하지 않습니다. 행운의 숫자가 로또 번호와 같을 때 멈추기로되어 있습니다.
귀하의 프로그램은 추첨을받는 것보다 더 쉽게 멈출 수 있습니다. 숫자가 정확할뿐만 아니라 순서대로 있어야합니다. – GolfWolf
잠깐, 당신은 맞는 숫자를 추측 했습니까? 와우! 운이 좋다. 편집 : 오, 신경 쓰지 마세요,이 시도하고 그들을 무작위로 얻을 수 있습니까? 글쎄, 당신은 잠시 기다려야 할 수도 있습니다 ... 평균 2,744,515,872 반복 ... – Ryan
하지만 어떻게 할 수 있습니까, 나는 시험을 tommorrow 있고 무엇을 해야할지 모르겠다 ... –