Last active
November 25, 2016 15:47
-
-
Save suchja/6c3f508d3b0a5dcd191b406d47dfc3eb to your computer and use it in GitHub Desktop.
Quellcode zum Artikel:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Übungsziel: Klasse Dictionary<> verwenden | |
// zusätzliches Übungsziel: Methoden erstellen | |
// CSharpPad unterstützt keinen Namespace! | |
// Daher definieren wir direkt eine Klasse. | |
public class ZeichenZaehlen | |
{ | |
public static void Ausfuehren() | |
{ | |
Console.WriteLine(@"Starte Übung ZeichenZaehlen von http://ccd-school.de/coding-dojo/function-katas/zeichen-zaehlen/"); | |
foreach(var eintrag in Zaehlen("Das darf nicht sein")) | |
{ | |
Console.WriteLine("{0}: {1}", eintrag.Key, eintrag.Value); | |
} | |
} | |
private static IDictionary<char, int> Zaehlen(string eingabe) | |
{ | |
IDictionary<char, int> resultat = new Dictionary<char, int>(); | |
foreach(var buchstabe in eingabe) | |
{ | |
if(resultat.ContainsKey(buchstabe)) | |
{ | |
resultat[buchstabe] += 1; | |
} | |
else | |
{ | |
resultat[buchstabe] = 1; | |
} | |
} | |
return resultat; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Den Quellcode kannst du einfach in C# Pad ausführen indem du diesen Link aufrufst und in C# Pad folgende Aktionen ausführst:
Go
-> Cursor erscheint in einer neuen ersten ZeileZeichenZaehlen.Ausfuehren()
ein -> damit sagst du, dass die statische MethodeAusfuehren
der KlasseZeichenZaehlen
ausgeführt werden soll. Wenn du in einer Entwicklungsumgebung arbeitest, würdest du diese Zeile in dieMain
Methode schreiben.Go
-> Die ZeileZeichenZaehlen.Ausfuehren()
wird nun ausgeführt und du siehst die Ausgabe.Viel Spaß beim ausprobieren
Jan
PS: Wenn dir diese Übung gefällt, dann hinterlasse mir hier oder am Artikel einen Kommentar. Ich werde dann mehr solcher Übungen erstellen.
PPS: Die einzelnen Iterationen die ich für diese Übung gemacht habe, siehst du, wenn du über dem Quelltext auf
Revisions
klickst.