Excluído

Excluido

Mostre-nos o código

ta no post agr.

Tá, e o erro? Onde ocorre? Qual a mensagem?

![erros|580x340

Se você quer ler uma String, então use

input.nextLine();

Se não, você pode declarar o objeto voto como int

int voto = input.nextInt();

Arrumei e o erro continua

Arrumou e recompilou?

sim

Posta o código novo, por favor. E a mensagem de erro, de novo.

você esta comparando String com int, o erro é bem claro
só mudar o tipo das suas variaveis

Na hora de fazer a comparacao entre Strings, utilize o método equals
string1.equals(string2);

Excluido

Olha só, aprenda a ler os erros.
Você está lendo String e tentando comparar com int. São tipos incompatíveis e é isso que o erro está dizendo.
Sugiro que volte algumas páginas no livro/apostila/tutorial e estude novamente essa parte.

Mas tipo o que está lendo String é o voto apenas, o resto é int mesmo pois é para somar, não sei como resolver isso.

Então, por esta razão você precisa voltar e estudar.
Senão, não saberá que precisa converter de String para int.

1 curtida

tem erro nesses 2, se você quer que a saída seja uma string FIM, não pode ser declarado no while uma condição envolvendo inteiro, trocando para

String sair = "";
while (!sair.equalsIgnoreCase("fim")) /* faz com que enquanto a string sair não for igual a fim, ignorando maiusculos e minusculos, o programa continue*/
 String  voto = input.next(); /* se não me engano se usar netLine(); a String fica com a quebra de linha no final o que acaba não entrando na condição do if e do while.*/
if(voto.equalsIgnoreCase("CN"))){

só fazer do modo como indiquei, lembrando que tem que trocar todos os if’s, comparação de String no java é diferente da de comparar inteiros, tendo que usar ou o método equals, ou o equalsIgnoreCase, sendo o primeiro aceitando somente se estiver da mesma forma //ele aceita fim, mas não aceita FIM, Fim, etc.
já o segundo aceita qualquer forma que digitar a palavra.