04. februar 2010 - 08:31Der er
10 kommentarer og 2 løsninger
Hjælp til simpelt C# program (ny begynder)
Hej Eksperter,
Jeg påtænker at starte på Datamatiker uddannelsen til August, men vil gerne være en smule forbedret inden, og er derfor gået igang med at lege med C#.
Jeg har været igang med at lave et lille konsol program, som skal simulere "omgangstider på en bane"
Når jeg køre programmet med VS08Express via "Step-by-Step" køre programmet som det skal og generere tilfældige tal hver gang, som så bliver adderet med 1 og multipliceret med 2 efterfølgende.
Men builder jeg programmet og køre den "normalt" så generere den ikke længere tilfældige tal, men genbruger det første tal som bliver genereret.
Det fatter jeg ikke.
Er der en venlig sjæl som kan give en hånd?
Programmet ser sådan ud(Jeg er som sagt totalt nybegynder - men man skal jo kravle før end man kan gå):
using System;
namespace lap_race { class Program { static void Main(string[] args) { int lap; double LapTime;
Console.WriteLine("Test of 10 Laps on the Dital Race Course"); Console.WriteLine(); Console.WriteLine(); Console.ReadLine();
for (lap = 0; lap <= 9; lap += 1) { Random RandomNumber = new Random(); LapTime = (double)(RandomNumber.NextDouble() + 1) * 2;
Flyt din random udenfor din løkke, så burde det virke.
int lap; double LapTime;
Console.WriteLine("Test of 10 Laps on the Dital Race Course"); Console.WriteLine(); Console.WriteLine(); Console.ReadLine(); Random RandomNumber = new Random(); for (lap = 0; lap <= 9; lap += 1) { LapTime = (double)(RandomNumber.NextDouble() + 1) * 2;
Random RandomNumber = new Random(); skaber blot et objekt til at skabe et random tal med. Den laver ikke tallet.
LapTime = (double)(RandomNumber.NextDouble() + 1) * 2; Skaber derimod et random tal, så du laver altså et tilfældig tal hver gang du kører løkken igennem. Så længe denne linie står inde i løkken.
Ellers har jeg ikke forstået hvad det er du mener. :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.