指定した数のクラスの成績のログを作成し、このデータをテキストファイルに書き込むプログラムを作成しています。日付、クラス名、成績(または少なくともそうすべき)、および終了ステートメントを書き込みます。どういうわけかわからないのですが、私のプログラムは日付とクラス名しか出力しません。何か案は?
コードは次のとおりです。
BufferedWriter data = null; //Writes Output
try {
File log = new File ("Grade.txt"); //Name of File
FileWriter fileWriter = new FileWriter (log, true); //Appends File
data = new BufferedWriter (fileWriter); //Creates BufferedWriter
Date date = new Date (); //Sets Date
//Code here makes an array of class names
System.out.print ("Enter Assignment Name: ");
title = reader.nextLine ();
data.write (title);
data.newLine (); //Blank Line
reader.nextLine (); //Consume Input
System.out.print ("Enter Points Possible: ");
temp = reader.nextInt();
if (temp < 0){
throw new ArithmeticException ("");
}else{
poss += temp;
data.write(poss);
}//Close If
System.out.print ("Enter Points Earned");
temp = reader.nextInt();
if (temp < 0){
throw new ArithmeticException ("");
}else{
earn += temp;
data.write(earn);
}//Close If