Pregunta

El error que tienes es-

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

Yo realmente no lo entendía muy bien.

¿Fue útil?

Solución

La razón es esta:

c='o'

en su if condición.

Probablemente usted se acaba de hacer esta asignación por error.Si lo desea, puede actualizar esta a comparación con

c=='o'

Otros consejos

||c='o'||c=='u'

Estaba usando un operador de asignación.

||c=='o'||c=='u'

if(c=='a'||c=='e'||c=='i'||c='o'||c=='u'||c=='y')

cambio c='o' a c=='o'

En realidad assignment que estaba sucediendo en su if declaración de que no está permitido

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top