import java.util.*;
import java.io.*;
import javax.swing.*;
public class BowlingResultat {
public static void main(String[] args) throws IOException {
//frågar efter filnamnet på resultatsfilen
String filnamn = JOptionPane.showInputDialog("resultatsfil?");
//kopplar en ny Scanner till filen
Scanner fs = new Scanner(new File(filnamn));
//håller reda på vinnarens namn
String vinnare = "";
//håller reda på högsta medelresultat
double hogstaMedel = 0;
//loopar tills filen är slut
while(fs.hasNext()){
//läser in en sträng (namnet)
String namn = fs.next();
//håller reda på totalsumman för alla resultat för personen
int summa = 0;
//håller reda på antal serier spelade
int antal = 0;
//läser igenom alla resultat
while(fs.hasNextInt()){
//adderar resultatet till summan
summa += fs.nextInt();
//ökar antalet spelade serier med 1
antal++;
}
//beräknar medelresultatet för personen
double medel = summa/antal;
//kollar om medlvärdet var det hösta bland spelarna
if(medel > hogstaMedel){
//lagrar namn och resultat
vinnare = namn;
hogstaMedel = medel;
}
//skriver ut personens medel
System.out.println(namn+" "+medel);
}
//stänger filen
fs.close();
//skriver ut vinnarens medelvärde på en egen rad
System.out.println("VINNARE!!!: "+vinnare+" medel: "+hogstaMedel);
}
}