データの平均値を計算しようとしています。datastracture arraylist string
try {
List<String>lines=Files.readAllLines(Paths.get("crimerate.csv"));
for (String line:lines){
line=line.replace("\"","");
String []result=line.split(",");
double sum=0;
double num =0;
double close = Double.parseDouble(result[1]);
sum+=close;
num++;
System.out.println(sum/num);
}
} catch(Exception e){
System.out.println(e.getMessage());
}
crimerate.csv
state number city
CA 12 LA
TX 20 DA
DC 24 DC
MN 10 MI
結果が入力された文字列についてある:代わり16.5の "数"。誰か助けてくれますか?
毎回ループ内の変数をリセットしていますか?編集の後、最初の行を破棄しています( 'Double.parseDouble()'呼び出しを渡しません)。 – KevinO
表示されたデータにこれらの文字がない場合は、引用符を置き換えてコンマで区切っているのはなぜですか? –