|
分類:[C#]
C#の初心者です。 以下のプログラムを作成してみました。(人数、テストの点を入力し、各区分に何人いるかをわける、というもの) 入出力と、処理部分を別クラスに分けたいのですが、どのように分けいいのかわかりません。 誰か教えてください!!!
また、別クラスに分けたい理由として、Nunitで処理部分のテストコードを作ってみたいです。 逆に、このままでもテストコードはできるのでしょうか? テストコードもサンプルで教えていただけると、とてもありがたいです。参考に勉強したいです。
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { while (true) {
int n = int.Parse(Console.ReadLine()); //人数を入力
if (n == 0) //0入力で終了 break;
int[] count = new int[4]; for (int x = 1; x <= n; x++) { int score = int.Parse(Console.ReadLine()); //点数を入力 if (score < 25) { count[0] = count[0] + 1; } else if (score < 50) { count[1] = count[1] + 1; } else if (score < 75) { count[2] = count[2] + 1; } else count[3] = count[3] + 1; }
for (int i = 0; i < 4; i++) { System.Console.WriteLine(count[i]); } } System.Console.ReadLine(); } }
}
|