このコードで何が起きているのか分かりません... 最初のif文で実行されたときに...すべてが良いです しかし、 ...エラーがあります入力文字列の解析でエラーが発生しました。#
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter a number and click enter, continue doing this process ");
Console.WriteLine("When you finish, just click enter without giving any input");
int i = 0;
int[] numbersArray;
List<int> numbersList = new List<int>();
while (true)
{
String numInput = Console.ReadLine();
numbersList.Add(Int32.Parse(numInput));
numbersArray = numbersList.ToArray();
if (i >= 1)
{
if (numbersArray[i] < numbersArray[i - 1])
{
Console.WriteLine("Your series is not going up!");
break;
Environment.Exit(0);
}
if (numbersArray[i] > numbersArray[i - 1])
{
if (numInput == "") {
break;
}
}
}
i++;
}
Console.WriteLine("You entered this series: ");
for (int j = 0; j < numbersArray.Length; j++)
{
Console.WriteLine(" " + numbersArray[j]);
}
Console.WriteLine("The length of the series youve entered is: " + numbersArray.Length);
}
}
いただきましエラー?また、あなたはpythonとcタグを付けました。 – garfbradaz
これはJava、Android、Python、またはCとは何が関係していますか? –
空の文字列をInt32.Parseに渡すとクラッシュするため、2番目の文字列には到達できません。代わりにInt32.TryParseを使用します。 – Steve