スキャナとファイルを使用して、1972年から2004年の一般社会調査で測定されたボキャブラリースコアのこのファイルを読み取ります。男性と女性の平均スコアを計算して表示します。スキャナとファイルを使用して.csvファイル(Java)から平均スコアを計算する
私は、行をカンマで区切り、正しいデータを保持する方法がわかりません。ファイルが含まれているものの
例: 女性、7 男性、3 男性、6 男性、10 女性、10
public static void main(String[] args) throws FileNotFoundException {
File file = new File("scores.csv");
Scanner in = new Scanner(file);
String run = "";
int maleCount = 0;
int femaleCount = 0;
int maleScore = 0;
int femaleScore = 0;
while (in.hasNextLine()) {
String current = in.nextLine();
in.useDelimiter(",");
if (current.contains("f")) {
femaleCount++;
// add score onto femaleScore
}
else {
maleCount++;
// add score onto maleScore
}
double femaleAverage = femaleScore/femaleCount;
System.out.println(femaleAverage);
double maleAverage = maleScore/maleCount;
System.out.println(maleAverage);
}
in.close();
}
csvファイルにサンプルデータを投稿できますか? – user