我得到的错误是-

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

我真的不太明白。

有帮助吗?

解决方案

原因是这样的:

c='o'

在你的 if 健康)状况。

也许你只是错误地完成了这项任务。所以你可能想更新它来比较使用

c=='o'

其他提示

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

您正在使用赋值运算符。

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

改变 c='o'c=='o'

实际上 assignment 发生在你的 if 不允许的声明

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top