4023 dice array
Uppgift 3A - Dice List
Kopiera projekt
Avsluta Visual Studio. Kopiera projektmappen och döp kopian till DiceList
. Öppna kopian i Visual Studio.
Alternativt kan du hämta ett påbörjat projekt från GitHub.
Titta på koden i klassen Dice.
Lärandemål
- Kunna använda klassen List.
- Kunna använda foreach-slingor för att stega igenom en Lista.
Teori
List<string> inköpslista = new List<string>();
inköpslista.Add(new string("ost")); // index 0
inköpslista.Add(new string("bröd")); // index 1
inköpslista.Add(new string("smör")); // index 2
inköpslista.Add(new string("mjölk")); // index 3
inköpslista[1] = new string("banan"); // bröd ersätts med banan
foreach (string vara in inköpslista)
{
Console.WriteLine(vara);
}
utskrift
När koden ovan körs blir utskriften:
ost
banan
smör
mjölk
Uppgift 3A
Nu är det dags för dig att skriva kod.
Byt ut variablerna dot0
, dot1
, ..., dot6
, mot en vektor dots
.
I koden behöver du byta dot0
mot dots[0]
och på samma sätt för dot1
, ...
Använd for-slingor där det är möjligt.
Uppgift 3B - men med vektorer (eng. array)
Samma uppgift fast med vektorer. Ej obligatorisk uppgift.
Lärandemål
- Kunna använda vektor (eng. array), det vill säga definiera, skapa samt läsa- och skriva ett värde.
- Kunna använda for-slingor för att stega igenom vektorer.
Teori
Teori om vektorer följer.
följande skapar en vektor som innehåller talen 11, 3, och 34
int [] tal;
tal = new int[3];
tal[0] = 11;
tal[1] = 3;
tal[2] = 34;
Skriv ut talen
for (int index = 0; index < tal.Length; index = index + 1)
{
Console.WriteLine(tal[index]);
}
Uppgift 3B
Nu är det dags för dig att skriva kod.
Byt ut variablerna dot0
, dot1
, ..., dot6
, mot en vektor dots
.
I koden behöver du byta dot0
mot dots[0]
och på samma sätt för dot1
, ...
Använd for-slingor där det är möjligt.