Program.cs:
1. Begrüßung
Das EVA-Prinzip in seiner einfachsten Form: Namen einlesen, Text verarbeiten, ausgeben.Program.cs
Erweiterungen zum Ausprobieren
Erweiterungen zum Ausprobieren
- Zusätzlich das Alter abfragen und das Geburtsjahr berechnen.
- Je nach Tageszeit “Guten Morgen” oder “Guten Abend” ausgeben. Die Uhrzeit liefert
DateTime.Now.Hour. - Den Namen rückwärts ausgeben.
2. Temperaturumrechner
Rechnet zwischen Celsius, Fahrenheit und Kelvin um. Die Umrechnung steckt in einer eigenen Methode.Program.cs
Hier kommt
return; im Hauptcode vor. In Top-Level-Programmen beendet es das Programm sofort.Erweiterungen zum Ausprobieren
Erweiterungen zum Ausprobieren
- Eine vierte Option für Kelvin zurück in Celsius.
- Das Programm so umbauen, dass es in einer Schleife weiterläuft, bis der Nutzer
qeingibt. - Prüfen, dass Kelvin nie unter 0 liegt.
3. Zahlenraten
Der Computer denkt sich eine Zahl aus, du rätst. Nach jedem Versuch gibt es einen Hinweis.Program.cs
Erweiterungen zum Ausprobieren
Erweiterungen zum Ausprobieren
- Die Anzahl der Versuche auf 7 begrenzen.
- Nach dem Spiel fragen, ob eine neue Runde gestartet werden soll.
- Schwierigkeitsgrade mit unterschiedlichem Zahlenbereich einführen.
4. To-do-Liste
Das größte Projekt: ein Menü, eineList<string> und Speichern in einer Datei, damit die Aufgaben beim nächsten Start noch da sind.
Program.cs
Erweiterungen zum Ausprobieren
Erweiterungen zum Ausprobieren
- Aufgaben als erledigt markieren, statt sie zu löschen.
- Eine Priorität (hoch, mittel, niedrig) einführen und danach sortieren. Dafür bietet sich eine eigene Klasse oder ein
recordan. - Statt Textzeilen ein JSON-Format verwenden, mit
System.Text.Json.
Weitere Ideen
Passwortgenerator
Zufällige Zeichen zu einem Passwort der gewünschten Länge zusammensetzen.
Würfelspiel
Zwei Spieler würfeln gegeneinander, wer nach fünf Runden mehr Punkte hat, gewinnt.
Wörter zählen
Eine Textdatei einlesen und mit einem
Dictionary zählen, wie oft jedes Wort vorkommt.Bankkonto-Simulation
Eine Klasse
Konto mit Ein- und Auszahlung und Fehlern bei zu hohen Beträgen.