我的问题是如何让我的数组接受十进制值。该代码适用于整数,但我需要针对十进制值进行调整。我尝试使用Convert.ToDecimal(Console.ReadLine())
,但它不起作用。这是错误消息:
错误 1 无法将类型“
decimal
”隐式转换为“int
”。存在显式转换(您是否缺少演员表?)
问题是,如何在 for 循环中使用小数?
我真的需要它是这样的,因为我不需要为我的数组的值数量或类似的东西输入预值数字。我需要输入数组大小的数字,然后输入一个小数性质的数字。
这是代码:
public int Unos_brojeva()
{
Console.WriteLine("Unesi broj clanova niza:");
int [] broj = new int[Convert.ToInt32 (Console.ReadLine())];
Console.WriteLine("Unesi brojeve:");
for (int i = 0; i < broj.Length; i++)
{
broj[i] = (Convert.ToInt32 (Console.ReadLine()));
}
Console.WriteLine("Unos je zavrsen");
Console.ReadLine();
return 0;
}
static void Main()
{
BrojniNiz brojka;
brojka = new BrojniNiz();
brojka.Unos_brojeva();
}