C#控制檯 統計使用者輸入的一串數字中每個數字出現的次數
阿新 • • 發佈:2019-02-11
//將字串轉換為字元陣列 char[] chnum = str.ToCharArray();
#region 判斷使用者輸入的是否是數字
for (int i = 0; i < chnum.Length; i++)
{//判斷每一個字元是否是數字 通過char的方法來判斷 if (!char.IsNumber(chnum[i]))
{
Console.WriteLine("您的輸入有誤,請輸入數字
Console.ReadKey();
return;
}
}
#endregion
//定義一個新的陣列來儲存計數 int[] count=new int[9];
#region for迴圈遍歷
//for迴圈遍歷 for (int i = 0; i < chnum.Length; i++)
{
switch
{
case '1':
count[0]++;
break;
case '2':
count[1]++;
break;
case '3':
count[2]++;
break
case '4':
count[3]++;
break;
case '5':
count[4]++;
break;
case '6':
count[5]++;
break;
case '7':
count[6]++;
break;
case '8':
count[7]++;
break;
case '9':
count[8]++;
break;
}
}
#endregion
#region 迴圈輸出
for (int i = 0; i < count.Length; i++)
{
Console.WriteLine("含有的數字 {0} 的個數是:{1}", i + 1, count[i]);
}
#endregion
Console.ReadKey();
}