Excluído

15 respostas
M

Excluido

15 Respostas

darlan_machado

Mostre-nos o código

M

ta no post agr.

darlan_machado

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

M

![erros|580x340

darlan_machado

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();
M

Arrumei e o erro continua

darlan_machado

Arrumou e recompilou?

M

sim

darlan_machado

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

Mike

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);

M

Excluido

darlan_machado

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.

M

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

darlan_machado

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

H

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.

Criado 16 de abril de 2018
Ultima resposta 16 de abr. de 2018
Respostas 15
Participantes 4