Überprüfen der Lösung, um eine wiederverwendbare Methode zu erstellen
Der folgende Code stellt eine mögliche Lösung für die Herausforderung der vorherigen Lerneinheit dar.
Random random = new Random();
int luck = random.Next(100);
string[] text = {"You have much to", "Today is a day to", "Whatever work you do", "This is an ideal time to"};
string[] good = {"look forward to.", "try new things!", "is likely to succeed.", "accomplish your dreams!"};
string[] bad = {"fear.", "avoid major decisions.", "may have unexpected outcomes.", "re-evaluate your life."};
string[] neutral = {"appreciate.", "enjoy time with friends.", "should align with your values.", "get in tune with nature."};
TellFortune();
void TellFortune()
{
Console.WriteLine("A fortune teller whispers the following words:");
string[] fortune = (luck > 75 ? good : (luck < 25 ? bad : neutral));
for (int i = 0; i < 4; i++)
{
Console.Write($"{text[i]} {fortune[i]} ");
}
}
Dieser Code ist nur eine mögliche Lösung, da Sie möglicherweise Zeilenfeeds an verschiedenen Stellen hinzugefügt haben oder den Code anders formatiert haben.
Unabhängig von geringfügigen Codeunterschieden sollte beim Ausführen des Codes eine der folgenden Ausgabemeldungen angezeigt werden:
```Output A
A fortune teller whispers the following words:
You have much to look forward to. Today is a day to try new things! Whatever work you do is likely to succeed. This is an ideal time to accomplish your dreams!
```
```Output B
A fortune teller whispers the following words:
You have much to appreciate. Today is a day to enjoy time with friends. Whatever work you do should align with your values. This is an ideal time to get in tune with nature.
```
```Output C
A fortune teller whispers the following words:
You have much to fear. Today is a day to avoid major decisions. Whatever work you do may have unexpected outcomes. This is an ideal time to re-evaluate your life.
```
Die Ausgabe sollte vom Wert der Variablen luck abhängig sein.
Glückwunsch, wenn Sie die Herausforderung abgeschlossen haben! Fahren Sie mit der Wissensbeurteilung in der nächsten Lerneinheit fort.
Wichtig
Wenn Sie Schwierigkeiten mit dieser Herausforderung hatten, sehen Sie sich die vorherigen Lerneinheiten erneut an, bevor Sie fortfahren. Alle neuen Konzepte der anderen Module werden auf Ihrem Verständnis der in diesem Modul vorgestellten Prinzipien aufbauen.