如何将我的方法编辑为正确计算单利的位置,同时考虑到上一年的金额作为新本金?



创建一个内部静态空洞方法,该方法接收原始投资金额原则作为命名参数,默认值为 1,000.0,年利息金额作为命名参数,默认值为 .01,投资期限的年数作为命名参数,默认值为 5。 该方法使用格式说明符输出一个简单的表格,显示每年和每年年底的投资价值。 此方法中没有输入。 提示:查找货币格式说明符。

我使用 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"))}");*
    }
}

相关内容

最新更新