Egg LayEgg2() { Random random = new Random(); // Syntax för specifik range: https://stackoverflow.com/questions/3975290/produce-a-random-number-in-a-range-using-c-sharp Egg egg = new Egg(); int k = 0; while (k != 1) //Lade till för att garantera åtminstone 1 resultat per knapptryck. { if (random.Next(0, 101) <= 48) { egg.Weight = random.Next(20, 81); k++; } else { return(null); } } return(egg); }
/// <summary> /// Uppgift 9 /// </summary> List <Egg> LayEgg3(int i) { Egg eggList = new Egg(); Random random = new Random(); for (int k = 0; k <= i; k++) //Lade till för att samla en lista på x antal för att testa så det fungerar. { if (random.Next(0, 101) <= 48) // Inspiration from LayEgg() { Egg egg = new Egg() { Weight = random.Next(20, 81) }; eggList.CollectEggs(egg); k++; } //Valde att skippa return null; eftersom jag inte fick det att fungera. //Varje gång som if-satsen inte var sann så hoppade den till return null; som bröt loopen för att samla in data. //För att returnera att ett ägg inte blev till så fungerar null som det skall dock. } return(eggList.CollectedEggs); }
public List <Egg> CollectEggs(Egg egg) { CollectedEggs.Add(egg); return(CollectedEggs); }