Quais são os tipos de operandos incorretos para o operador binário '||'?[fechado]
Pergunta
O erro que recebi é-
Main.java:23: error: bad operand types for binary operator '||'
if(c=='a'||c=='e'||c=='i'||c='o'||c=='u'||c=='y')
^
first type: boolean
second type: char
Eu realmente não entendi muito bem.
Solução
A razão é esta:
c='o'
na tua if
doença.
Provavelmente você está apenas fazendo esta tarefa por engano.Então você pode querer atualizar isso para comparação usando
c=='o'
Outras dicas
||c='o'||c=='u'
você estava usando um operador de atribuição.
||c=='o'||c=='u'
if(c=='a'||c=='e'||c=='i'||c='o'||c=='u'||c=='y')
mudar c='o'
para c=='o'
Na verdade assignment
estava acontecendo em seu if
declaração que não é permitida
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow