解決方案

已完成

下列程式碼是先前單元中挑戰的其中一個可能的解決方案。

Random coin = new Random();
int flip = coin.Next(0, 2);
Console.WriteLine((flip == 0) ? "heads" : "tails");

此程式碼只是「一個可能的解決方案」。 您可以透過呼叫布林運算式內的 Next(),來消除暫存變數 flip,如下所示:

Random coin = new Random();
Console.WriteLine((coin.Next(0, 2) == 0) ? "heads" : "tails");

不過,這段程式碼的封裝方式太密集,很難了解程式碼的作用。

如果成功,恭喜您! 繼續進行下一個單元中的第二個挑戰。

重要

如果您無法順利完成此挑戰,您應該在繼續之前先檢閱上一個單元中的內容。 我們在其他課程模組中討論的所有新想法,都取決於您對此課程模組中所呈現之想法的了解。