Maak een lege HashSet voor ints en voeg hieraan twee getallen toe.
Specificaties
Maak een nieuwe HashSet die ints bevat.
Voeg de getallen 10 en 20 toe aan de HashSet.
Verwachte output
10
20
Nu jij
using System;using System.Collections.Generic;HashSet<int> numbers = new ________;// Voeg getallen toenumbers.Add(10);numbers.Add(20);// Toon de HashSetforeach (int number in numbers){ Console.WriteLine(number);}
Mogelijke uitwerking
using System;using System.Collections.Generic;HashSet<int> numbers = new HashSet<int>();// Voeg getallen toenumbers.Add(10);numbers.Add(20);// Toon de HashSetforeach (int number in numbers){ Console.WriteLine(number);}
Opdracht 2 Dubbele items voorkomen
Voeg meerdere getallen toe aan een HashSet en controleer of dubbele items worden toegevoegd.
Specificaties
Maak een HashSet die ints bevat.
Voeg de getallen 5, 5 en 10 toe.
Toon de inhoud van de HashSet.
Verwachte output
5
10
Nu jij
using System;using System.Collections.Generic;HashSet<int> numbers = new HashSet<int>();// Voeg dubbele getallen toenumbers._________;numbers._________;numbers._________;// Toon de inhoudforeach (int number in numbers){ Console.WriteLine(number);}
Mogelijke uitwerking
using System;using System.Collections.Generic;HashSet<int> numbers = new HashSet<int>();// Voeg dubbele getallen toenumbers.Add(5);numbers.Add(5);numbers.Add(10);// Toon de inhoudforeach (int number in numbers){ Console.WriteLine(number);}
Opdracht 3 Verwijderen van een element
Verwijder een element uit een HashSet.
Specificaties
Maak een HashSet met de kleuren “Red”, “Green”, “Blue”.
Verwijder “Green” uit de HashSet.
Verwachte output
Red
Blue
Nu jij
using System;using System.Collections.Generic;HashSet<string> colors = new HashSet<string> { "Red", "Green", "Blue" };// Verwijder een elementcolors.________("Green");// Toon de HashSetforeach (string color in colors){ Console.WriteLine(color);}
Mogelijke uitwerking
using System;using System.Collections.Generic;HashSet<string> colors = new HashSet<string> { "Red", "Green", "Blue" };// Verwijder een elementcolors.Remove("Green");// Toon de HashSetforeach (string color in colors){ Console.WriteLine(color);}
Opdracht 4 Controleer of een element aanwezig is
Controleer of een bepaald element aanwezig is in een HashSet.
Specificaties
Maak een HashSet met de dieren “Hond”, “Kat”, “Vogel”.
Controleer of “Kat” aanwezig is.
Controleer of “Vis” aanwezig is.
Verwachte output
Is Kat aanwezig? True
Is Vis aanwezig? False
Nu jij
using System;using System.Collections.Generic;HashSet<string> animals = new HashSet<string> { "Hond", "Kat", "Vogel" };bool isCatPresent = animals.________("Kat");bool isFishPresent = animals.________("Vis");Console.WriteLine($"Is Kat aanwezig? {isCatPresent}");Console.WriteLine($"Is Vis aanwezig? {isFishPresent}");
Mogelijke uitwerking
using System;using System.Collections.Generic;HashSet<string> animals = new HashSet<string> { "Hond", "Kat", "Vogel" };bool isCatPresent = animals.Contains("Kat");bool isFishPresent = animals.Contains("Vis");Console.WriteLine($"Is Kat aanwezig? {isCatPresent}");Console.WriteLine($"Is Vis aanwezig? {isFishPresent}");
Opdracht 5 Sets met even en oneven getallen
Voeg even en oneven getallen toe aan aparte HashSets van 0 tot en met 100. Controleer daarna voor drie opgegeven getallen of ze even of oneven zijn.
Specificaties
Maak een HashSet voor even getallen en een HashSet voor oneven getallen.
Voeg alle getallen van 0 tot en met 100 toe aan de juiste set.
Controleer voor de getallen 23, 50 en 77 of ze even of oneven zijn.
Verwachte output
23 is oneven
50 is even
77 is oneven
Nu jij
using System;using System.Collections.Generic;HashSet<int> evenNumbers = new HashSet<int>();HashSet<int> oddNumbers = new HashSet<int>();// Voeg getallen toe aan de setsfor (int i = 0; i <= 100; i++){ if (i % 2 == 0) { evenNumbers._________; } else { oddNumbers._________; }}// Controleer de getallenint[] checkNumbers = { 23, 50, 77 };foreach (int number in checkNumbers){ if (evenNumbers._________) { Console.WriteLine($"{number} is even"); } else if (oddNumbers._________) { Console.WriteLine($"{number} is oneven"); }}
Mogelijke uitwerking
using System;using System.Collections.Generic;HashSet<int> evenNumbers = new HashSet<int>();HashSet<int> oddNumbers = new HashSet<int>();// Voeg getallen toe aan de setsfor (int i = 0; i <= 100; i++){ if (i % 2 == 0) { evenNumbers.Add(i); } else { oddNumbers.Add(i); }}// Controleer de getallenint[] checkNumbers = { 23, 50, 77 };foreach (int number in checkNumbers){ if (evenNumbers.Contains(number)) { Console.WriteLine($"{number} is even"); } else if (oddNumbers.Contains(number)) { Console.WriteLine($"{number} is oneven"); }}