最初の問題ですが、なかなかの難易度ですね。
とはいえ、何行あるか分からないファイルの入力の知識がしっかりしていれば、全く問題ありません。
変数を用意して、入力データを足していけばOKです。
// //A001.java //c:\pckosien\001.txtにデータを保存しておくこと // import java.io.*; public class A001{ private static final String FILE_NAME="c:\\pckosien\\001.txt"; public static void main(String[] args)throws IOException{ BufferedReader br=new BufferedReader(new FileReader(FILE_NAME)); //これを増やしていく int inc=0; String buf; while((buf=br.readLine())!=null){ //読み込んだデータを数値に変換して足していく inc+=Integer.parseInt(buf); } //結果を出力 System.out.println(inc); br.close(); } } |