我被困在我正在为学校制作的这个程序上。这是我的代码:
public static void experiencePointFileWriter() throws IOException{
File writeFileResults = new File("User Highscore.txt");
BufferedWriter bw;
bw = new BufferedWriter(new FileWriter(writeFileResults, true));
bw.append(userName + ": " + experiencePoints);
bw.newLine();
bw.flush();
bw.close();
FileReader fileReader = new FileReader(writeFileResults);
char[] a = new char[50];
fileReader.read(a); // reads the content to the array
for (char c : a)
System.out.print(c); // prints the characters one by one
fileReader.close();
}
我面临的困境是如何通过 int experiencePoints 的数值对 writeFileResults 中的分数进行新分数排序?如果您想知道变量 userName 是由 textfield.getText 方法分配的,并且当您按下 36 个按钮之一时会发生一个事件,该按钮会启动具有 24 个可能结果之一的 math.Random 语句。他们都将不同的整数添加到体验点。