前提・実現したいこと
緊急でございます。
Javaのプログラムで、
支出を記録したファイル, kaikei.txtを読み込み、1日・2日・3日それぞれの支出額の合計を計算するプログラムを作りたいのですが、途中から作り方がわからなくなってしまいました。
ファイルに書かれている文章のコロン(:)以降をまず、Stringで取り出して、
そのあとintに変換して計算というコードが良いかなと思っているのですが、メゾットがわからずどうつくっていいかわからなくなってしまいました。
完成したプログラムを教えていただけますと幸いです。
Kaikei.txtのファイルの内容は以下のとおりです。
2日,雑貨品:150
1日,ごはん:320
1日,運賃:550
3日,ごはん:220
2日,運賃:610
3日,運賃:480
3日,病院:800
3日,ファッション:1200
1日,雑貨品:200
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
import java.io.*; import java.lang.*; public class Kaikei { public static void main(String[] args) { public class CopyFile { public static void main(String[] args) { try { int i,day1,day2,day3; String line,; System.out.println FileReader fr = new FileReader("kaikei.txt"); BufferedReader br = new BufferedReader(fr); while (br.ready()) { //特定した行の文字を取り込みたい line = br.readLine(); num= line.substring(0, 0+1) num= line.substring(0, 0+1) if(line.indexOf(1)==1, ) day1= line.substring(0, 0+1) day2= line.substring(7, 10+1) } br.close(); fr.close(); System.out.println("。"); } catch (IOException e) { System.out.println("標準入力において例外が発生しました。"); } } } ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。