0
What could be wrong?
public void getWinner () { int max = Collections.max(players.values()); for (Map.Entry<String, Interfer<entry: players.entrySet(){ if (entry.getValue().equals(max)){ System.out.print(entry.getKey()); } }
2 Answers
+ 3
typo in Integer and <
//for (Map.Entry<String, Interfer<entry:
// players.entrySet() {
for (Map.Entry<String, Integer> entry:
players.entrySet() {
0
import java.util.*;
import java.util.HashSet ;
public class Bowling {
HashMap<String, Integer> players;
Bowling() {
players = new HashMap<String, Integer>();
}
public void addPlayer(String name, int p) {
players.put(name, p);
}
public void getWinner () {
int max = Collections.max(players.values());
for(Map.Entry<String, Integer>entry: players.entrySet()){
if (entry.getValue().equals(max))
{
System.out.print(entry.getKey());
}
}
}
}
public class Program {
public static void main(String[ ] args) {
Bowling game = new Bowling();
Scanner sc = new Scanner(System.in);
int gameSize=0;
for(int i=0;i<3;i++) {
String input = sc.nextLine();
String[] values = input.split(" ");
String name = values[0];
int points = Integer.parseInt(values[1]);
game.addPlayer(name, points);
}
gameSize=gam