如何将我的方法编辑到正确计算单利的位置,同时考虑到上一年的金额作为新本金?
How to edit my method to where it correctly calculates simple interest taking into account the previous year's amount as the new principal?
创建一个内部static void方法,接收原始金额的投资本金作为
默认值为 1,000.0 的命名参数,作为命名参数的年利息金额,默认值为 .01,作为命名参数的投资年限,默认值为 5。该方法使用格式说明符来输出一个简单的 table 显示每年和每年年底的投资价值。此方法中没有输入。提示:查找货币格式说明符。
我使用 A = P(1+rt) 作为单利公式。
internal static void Table(double original, double interest, int[] yrs)
{
double[] A = new double[6];
for (int i = 1; i < yrs.Length; i++)
{
A[i] = original * (1 + interest * i); //this is the line
}
for (int i = 1; i < yrs.Length; i++)
{
Console.WriteLine("Year " + i + " value: " + A[i].ToString("C", CultureInfo.CreateSpecificCulture("en-US")));
}
}
您忘记为方法参数添加默认值。
年份应该是整数而不是整数数组。
internal static void Table(double original = 1000.0, double interest= 0.01, int years = 5)
{
for (int i = 1; i <= years; i++)
{
original += original * interest;
Console.WriteLine($"Year {i} value: {original.ToString("C", CultureInfo.CreateSpecificCulture("en-US"))}");*
}
}
创建一个内部static void方法,接收原始金额的投资本金作为 默认值为 1,000.0 的命名参数,作为命名参数的年利息金额,默认值为 .01,作为命名参数的投资年限,默认值为 5。该方法使用格式说明符来输出一个简单的 table 显示每年和每年年底的投资价值。此方法中没有输入。提示:查找货币格式说明符。
我使用 A = P(1+rt) 作为单利公式。
internal static void Table(double original, double interest, int[] yrs)
{
double[] A = new double[6];
for (int i = 1; i < yrs.Length; i++)
{
A[i] = original * (1 + interest * i); //this is the line
}
for (int i = 1; i < yrs.Length; i++)
{
Console.WriteLine("Year " + i + " value: " + A[i].ToString("C", CultureInfo.CreateSpecificCulture("en-US")));
}
}
您忘记为方法参数添加默认值。
年份应该是整数而不是整数数组。
internal static void Table(double original = 1000.0, double interest= 0.01, int years = 5)
{
for (int i = 1; i <= years; i++)
{
original += original * interest;
Console.WriteLine($"Year {i} value: {original.ToString("C", CultureInfo.CreateSpecificCulture("en-US"))}");*
}
}