我的問題是如何使我的數組接受小數值。 該代碼是整數好,但我需要它調整十進制values.I試圖使用Convert.ToDecimal(Console.ReadLine())
,但它不會工作。這裏是錯誤信息:如何更改此代碼以接受數組內的小數值?
錯誤1不能將類型'
decimal
'隱式轉換爲'int
'。存在明確的轉換(您是否缺少演員?)
問題是,我如何在循環中使用小數?
我真的需要它是這樣的,因爲我不需要爲我的數組或類似的數量值預先計算數量。我需要爲數組的大小輸入數字,然後輸入本質上爲小數的數字。
下面是代碼:
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();
}
「但它不會工作」---我們現在需要猜測異常消息嗎? – zerkms