26.07.2013 Views

Operativsystem: .............................................................

Operativsystem: .............................................................

Operativsystem: .............................................................

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

En HashTable kan f.eks. gennemsøges efter en bestemt værdi (Value) således hvor koden finder alle<br />

de par af key-value, hvor værdien er ”Marie-Louise”:<br />

string name = "Marie-Louise";<br />

if (table.ContainsValue(name))<br />

{<br />

IDictionaryEnumerator enumerator = table.GetEnumerator();<br />

while (enumerator.MoveNext())<br />

{<br />

Console.WriteLine( "{0} = {1}", enumerator.Key, enumerator.Value);<br />

}<br />

}<br />

Man kan let oprette sine egne ’typede’ collections ved at arve fra en bestående collection - evt fra<br />

CollectionBase fx på denne måde:<br />

public class ImageCollection : CollectionBase<br />

{<br />

public ImageCollection()<br />

{<br />

}<br />

public void Add(Metafile value)<br />

{<br />

InnerList.Add(value);<br />

}<br />

public void Remove(Metafile value)<br />

{<br />

InnerList.Remove(value);<br />

}<br />

}<br />

Arv vil blive gennemgået lidt senere i kurset.<br />

Opgaver:<br />

1. Skriv et program hvor computeren finder 100 tilfældige tal mellem 0 og 100 og som<br />

chekker hvor mange ’gengangere’ der er! Prøv at køre programmet nogle gange og undersøg<br />

resultatet!<br />

2. Skriv et program som indlæser en ordliste fra en fil, udskriver hvor mange ord der er i alt og<br />

hvad det gennemsnitlige antal tegn i hvert ord er! (Et ’LIX’ tal!).<br />

3. Klassen System.String har en metode: str.IndexOf(”NET”) som returnerer –1 hvis ordet<br />

”NET” ikke forekommer i str og ellers returnerer det index hvor ordet befinder sig. Skriv et<br />

program hvor man kan søge efter om et ord findes i teksten. Indlæs teksten fra en fil.<br />

4. Skriv et program finder 10000 tilfældige tal mellem 0 og 100.000 og sorterer dem stigende<br />

og i faldende rækkefølge! ArrayList har metoden Reverse().

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!