Java言語入門 〜C言語を学んだ君へ〜
[第16回]練習問題 第2問解答
第2問解答
第2問解説
8行目:BufferedReaderクラス
8行目では、BufferedReaderクラスのオブジェクトbrを生成しています。
これから読み取るファイル(test.txt)の指定も行っています。
13行目:ファイルからの読み込み
13行目では、readLineを使って、test.txtファイルを1行読み込んでいます。
15行目:StringTokenizerクラス
15行目では、StringTokenizerクラスのオブジェクトstを生成しています。
これにより、トークンが’,’によって分けられることとなりました。
17〜21行目:トークン、int型への変換、奇数と偶数の判別
17行目では、トークンがある間、繰り返し処理を行います。
18行目では、取り出したトークンをint型に変換しています。
19、20行目では、int型に変換された数字を2で割ったときの余りから、奇数か偶数かを判別し、その合計を求めます。
23〜:コンソールへの出力
23、24行目では、奇数と偶数それぞれの合計をコンソールに出力します。
25行目では、brをcloseします。