Создайте метод в Scores.java, который принимает 2 аргумента: player1Scores и player2Scores. Метод должен вывести количество игр, выигранных игроком1, и количество игр, выигранных игроком2.
Это последняя часть задания, данного нашим учителем, и я не могу понять, с чего начать. Я думал о простом сравнении каждой победы, но это не предусмотрено Player1Score. Он хранит только текущий счет игры, которая происходит. Мне нужно уметь подсчитывать все игры, которые произошли. Любая идея, как я могу добавить это в свой код? Вот фрагмент программы, над которой я сейчас работаю.
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Scores {
public static void main (String args[])
{
}
static String allScoresFilename = "allscores.txt";
static String lastScoreFilename = "lastscores.txt";
public boolean writeScores(int player1Score, int player2Score) throws IOException {
PrintWriter scores = new PrintWriter (new File ("Score.txt"));
scores.println("Player 1 \t Player 2 \n " +player1Score+"\t\t\t " +player2Score);
PrintWriter scores1 = new PrintWriter(new BufferedWriter(new FileWriter("Scores Append", true)));
scores1.println("Player One:"+player1Score+"\tPlayer Two:"+player2Score);
scores1.close();
scores.close();
return true;
}//End writeScores
public boolean appendScores(int player1Score, int player2Score) throws IOException{
return true;
}//End appendScores
public void readScores() throws FileNotFoundException
{
File scores = new File ("Scores Append");
Scanner fileScanner = new Scanner (scores);
fileScanner.useDelimiter("[\t|,|\n|\r|:]+");
String players, player1;
int numbers, i=0;
int []p1= new int[10];
int []p2= new int[10];
while (fileScanner.hasNext())
{
players = fileScanner.next();
p1[i] = fileScanner.nextInt();
player1 = fileScanner.next();
p2[i] = fileScanner.nextInt();
System.out.println ("p1 is currently "+ p1[i]);
System.out.println ("p2 is currently "+ p2[i]);
i++;
}
}//End readScores
public boolean wins(int player1Score, int player2Score) throws IOException
{
return true;
}//End wins
}