Задача состоит в том, чтобы через пробел ввести 3 значения, сумма вклада, время вклада и процент вклада
Набросал такой код, внизу ошибка при отправке, моих знаний не хватает разобраться, опустим метод ввода данных, основной метод Calculate, в нем код, решающий основную задачу принимающего строку, введенную пользователем.
static double Calculate(string userInput)
{
double[] parts = userInput.Split(' ');
double temp = parts[0] * (1 + (parts[1] / (100 * 12)));
double sum = Math.Pow(temp, parts[2]);
return sum;
}
Ошибка (3,22): error CS0029: Cannot implicitly convert type 'string[]' to 'double[]'
Ответы (2 шт):
Автор решения: Макс Жуков
→ Ссылка
вы пытаетесь записать переменные типа string в массив типа double.
используйте конвертацию.
double[] parts = Array.ConvertAll(userInput.Split(','), Double.Parse);
Автор решения: Stroke
→ Ссылка
static double Calculate(string userInput)
{
double[] parts = Array.ConvertAll(userInput.Split(' '), Double.Parse);
double sum = parts[0] * Math.Pow(1 + ((parts[1] / 100)/12), parts[2]);
return sum;
}