import java.util.*;
class Main {
public static void main
(String[] args
) { Scanner in
= new Scanner
(System.
in); mapa.put("45 - Jose" , 0); //A "Key" deve ser o numero do Candidato,
mapa.put("13 - Maria" , 0); // e o "Value" o contador que vai
mapa.put("20 - Pedro" , 0); // contabilizar os votos, porem nao sei
mapa.put("50 - Carol" , 0); // 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()); }
do {
System.
out.
println("\nEm que candidato deseja votar? "); if (mapa.containsKey(key)) {
mapa.put(key, mapa.get(key) + 1);
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));
}
}
//https://pt.stackoverflow.com/q/128681/101
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkgICAgU2Nhbm5lciBpbiA9IG5ldyBTY2FubmVyIChTeXN0ZW0uaW4pOwoJICAgIE1hcDxTdHJpbmcsSW50ZWdlcj4gbWFwYSA9IG5ldyBIYXNoTWFwPFN0cmluZyxJbnRlZ2VyPigpOwoJICAgIG1hcGEucHV0KCI0NSAtIEpvc2UiICAsIDApOyAvL0EgIktleSIgZGV2ZSBzZXIgbyBudW1lcm8gZG8gQ2FuZGlkYXRvLCAgICAgICAgCgkgICAgbWFwYS5wdXQoIjEzIC0gTWFyaWEiICwgMCk7IC8vIGUgIG8gIlZhbHVlIiBvIGNvbnRhZG9yICBxdWUgdmFpIAoJICAgIG1hcGEucHV0KCIyMCAtIFBlZHJvIiAsIDApOyAvLyBjb250YWJpbGl6YXIgb3Mgdm90b3MsICBwb3JlbSBuYW8gc2VpCgkgICAgbWFwYS5wdXQoIjUwIC0gQ2Fyb2wiICwgMCk7IC8vIGNvbW8gY3JpYXIgIG8gY29udGFkb3IgYXF1aS4gICAgICAKCSAgICBmb3IgKE1hcC5FbnRyeTxTdHJpbmcsIEludGVnZXI+IGNvbnRldWRvIDogbWFwYS5lbnRyeVNldCgpKSB7CgkgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihjb250ZXVkby5nZXRLZXkoKSk7CgkgICAgICAgIFN5c3RlbS5vdXQucHJpbnRmKCJWb3RvcyA9ICVkIFxuIiwgY29udGV1ZG8uZ2V0VmFsdWUoKSk7CgkgICAgfQoJICAgIFN0cmluZyBjb250aW51YXI7CgkgICAgZG8gewoJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlxuRW0gcXVlIGNhbmRpZGF0byBkZXNlamEgdm90YXI/ICIpOwoJCSAgICBTdHJpbmcga2V5ID0gIGluLm5leHRMaW5lKCk7CgkJICAgIGlmIChtYXBhLmNvbnRhaW5zS2V5KGtleSkpIHsKCQkgICAgICAgIG1hcGEucHV0KGtleSwgbWFwYS5nZXQoa2V5KSArIDEpOwoJCSAgICAgICAgU3lzdGVtLm91dC5wcmludGYoIlxuQ2FuZGlkYXRvOiAlcyBcblZvdG9zID0gJWQgXG4iLCBrZXksIG1hcGEuZ2V0KGtleSkpOyAgCgkJICAgIH0gZWxzZSB7CgkJICAgICAgICBTeXN0ZW0uZXJyLnByaW50ZigiXG5DYW5kaWRhdG8gJXMgbmFvIGVuY29udHJhZG8uXG4iLCBrZXkpOwoJCSAgICB9CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbigiXG5EZXNlamEgY29udGludWFyOiAocy9uKSIpOwoJCSAgICBjb250aW51YXIgPSBpbi5uZXh0TGluZSgpOwoJICAgIH0gd2hpbGUgKCJzIi5lcXVhbHNJZ25vcmVDYXNlKGNvbnRpbnVhcikpOwoKCX0KfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvMTI4NjgxLzEwMQ==