Passer en revue la solution pour créer une méthode réutilisable

Effectué

Le code suivant est une solution possible au défi à relever de l’unité précédente.

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]} ");
    }
}

Ce code n’est qu’une seule solution possible, car vous avez peut-être ajouté des flux de ligne à différents endroits ou vous avez peut-être mis en forme le code différemment.

Quelles que soient les différences de code mineures, lorsque vous exécutez le code, vous devez voir l’un des messages de sortie suivants :

```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.
```

La sortie doit dépendre de la valeur de la variable luck.

Si vous avez relevé le défi, félicitations ! Passez au contrôle des connaissances dans l’unité suivante.

Important

Si vous avez rencontré des difficultés à relever ce défi, envisagez de revoir les unités précédentes avant de continuer. Tous les nouveaux concepts que nous expliquons dans d’autres modules vont dépendre de votre compréhension des concepts présentés dans ce module.