试图日复一日地赚一分钱。我的数学是正确的,除了列表框中的文本外,其他显示应与之类似。
已经尝试使用整数变量增加
pennyDouble = 0.01;
daysInteger = 1;
do
{
millionaireListBox.Items.Add("The value after 1 day(s) is: $" + pennyDouble);
pennyDouble = (2 * pennyDouble);
daysInteger += 1;
}while(condition);
所以在列表框中我想说
“ 1天后的价值为:$ 0.01”
随着时段的增加。所以,
“ 2天后的价值为:$ 0.02”
以此类推。
答案 0 :(得分:0)
问题在您要添加到millionaireListBox
的字符串中。应该是
millionaireListBox.Items.Add($"The value after {daysInteger} day(s) is: $ {pennyDouble}");
// ^^^^^^^^^^^ Instead of constant 1, you need variable.
即使daysInteger
递增之后,您在字符串中仍使用1。常数1每次都会向millionaireListBox
添加相同的值。
您需要在ListBox
中增加天数,因此请使用变量daysInteger
而不是常量1。