4
It is possible to do this?
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
Map <String,Integer> mapa = new HashMap <String,Integer>();
mapa.put("45 - Jose" , ? ); //A "Key" deve ser o numero do Candidato,
mapa.put("13 - Maria" , ? ); // e o "Value" o contador que vai
mapa.put("20 - Pedro" , ? ); // contabilizar os votos, porem nao sei
mapa.put("50 - Carol" , ? ); // como criar o contador aqui.
for (Map.Entry <String , Integer> conteudo : mapa.entrySet()){
System.out.println(conteudo.getKey());
System.out.printf("Votos = %d \n",conteudo.getValue());
}
String key, continuar;
do{
System.out.println("\nEm que candidato deseja votar? ");
key = in.nextLine();
if (mapa.containsKey(key)){
mapa.replace(key, new Integer (?));
System.out.printf("\nCandidato: %s \nVotos = %d \n", key, mapa.get(key));
}else{
System.err.printf("\nCandidato %s nao encontrado.\n" ,key);
}
System.out.println("\nDeseja continuar: (s/n)");
continuar = in.nextLine();
}while("s".equalsIgnoreCase(continuar));
Explain the difficulty you’re having, add a brief description of what you’ve done and what you’ve tried.
– user28595