这是我的代码的一部分。基本上,我试图将 double Avg 和 chargradeLetter 的值存储在数组 doubleAVG 和 charGRADE 中。到目前为止,我得到的是在第一个循环中,假设 Avg = 2 那么它将存储在文件中,但是如果有第二个循环并且 Avg 的值更改为 3 则 3 将保存在文件中两次。它删除 2 并保存数字 3 两次。我该如何解决?我希望第一个循环存储可以为 2 的 Avg 的第一个值,然后在第二个循环上存储可以为 3 但不覆盖 2 的 Avg 的新值。忽略评论。
try {
FileWriter fw = new FileWriter(fileN);
for (int count = 0; count < students; count++) {
doubleAVG = new double[students];
charGRADE = new char[students];
doubleAVG[count] = Avg;
charGRADE[count] = gradeLetter;
fw.write("This is the grade of: " + FirstName + " " + LastName
+ " ");
fw.write(String.valueOf(doubleAVG[count]) + " ");
fw.write(charGRADE[count]);
}
fw.close();
} catch (Exception e) {
System.out.println(e);
}
小怪兽爱吃肉
拉风的咖菲猫
相关分类