Helt kört fast på uppgift i nybörjar-programmering; C#...
Hej! Har nåt läget att hur mycket jag än tittar på vad jag gjort eller andra gjort så fattar jag inte vart det blir fel... Poängen är enkel och jag gör det troligtvis svårare än vad det är vilket lämnar mig arg och frustrerade. All hjälp mottages tacksamt innan datorn flyger med sladden först ut genom fönstret.
Man ska alltså ha ett nr mellan 1-25 och spelet ska random dra ett nr som sen ska jämföras med de tio nr som spelaren får välja. Här är min kod just nu;
namespace Lottodragning
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Välkommen till Lottodragningen; vänligen skriv in de 10 tal du vill tävla med: ");
Console.WriteLine("Välj siffror mellan 1-25; tryck enter mellan varje siffra du väljer : ");
int[] guestNr = new int[10];
try
{
guestNr[0] = int.Parse(Console.ReadLine());
guestNr[1] = int.Parse(Console.ReadLine());
guestNr[2] = int.Parse(Console.ReadLine());
guestNr[3] = int.Parse(Console.ReadLine());
guestNr[4] = int.Parse(Console.ReadLine());
guestNr[5] = int.Parse(Console.ReadLine());
guestNr[6] = int.Parse(Console.ReadLine());
guestNr[7] = int.Parse(Console.ReadLine());
guestNr[8] = int.Parse(Console.ReadLine());
guestNr[9] = int.Parse(Console.ReadLine());
}
catch (Exception)
{
Console.WriteLine("Använd bara siffror mellan 1-25");
}
Console.WriteLine("Let the Game begin!");
Random randomness = new Random();
int victoryNr = randomness.Next(1, 25);
for (int i = 0; i < 25; i++)
if (victoryNr == guestNr[i])
{
Console.WriteLine("Grattis! Rätt nummer var " + victoryNr + " och du lyckades pricka in den!");
break;
}
else
{
Console.WriteLine("Rätt nummer blev " + victoryNr + " Bättre lycka nästa gång!");
break;
}