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.