ゲームプログラマーの悟です
この記事では
・プログラムを勉強で組むときに気を付けた方がいいこと
について解説していきます
入力 処理 出力 の順番に分けよう
プログラムを勉強している時に、
何を気を付けた方がいいのか、と疑問になるときがあると思います
そこで私が伝えたいのが、勉強でプログラムを組むときから、入力、処理、出力を分ける事です
実際にこちらの条件を見てみてください
条件
・年齢を入力
・18歳以上の時
・成人と表示する
こちらをプログラムに落とし込んでみると、
Scanner sc = new Scanner(System.in);
int age = sc.nextint();
if(age >= 18){
Console.WriteLine("成人");
}
このようにプログラムを書いてしまってもいいのですが、ここで入力、処理、出力を分けて書く方が良い手思っています
// 入力 処理 出力を分けたもの
Scanner sc = new Scanner(System.in);// 入力
int age = sc.nextInt();
string log = “”;// 処理時に生成させる文字を格納
if(age >= 18){
log = “成人”; // 処理
}
Console.WriteLine(log);// 出力
このようにstringで出力結果を格納し、そのあとで出力処理を行っています
まとめ
なぜ、このようなことをするのかと疑問に思うかもしれませんが、
今後クラス分けをする際にバグが起こりにくいプログラムを組むために必要な知識になります
多少面倒でも分けてプログラムを作成してみましょう!
コメント