为了账号安全,请及时绑定邮箱和手机立即绑定

实现功能“判断变量 one 的值是否是偶数”时右侧结果不对然而通过了是怎么回事?

实现功能“判断变量 one 的值是否是偶数”时右侧结果不对然而通过了是怎么回事?

小憩欲觉 2016-01-24 14:41:10
代码:     public class HelloWorld {     public static void main(String[] args) { int one = 20 ;         if(one/2=0)             System.out.println("one是偶数");         else             System.out.println("one不是偶数"); } }结果:/85/1353/BsRB/HelloWorld.java:4: error: unexpected type         if(one/2=0)               ^   required: variable   found:    value 1 error
查看完整描述

7 回答

?
小憩欲觉

TA贡献2条经验 获得超5个赞

自己码完问题后再看一遍时知道问题所在了……首先应该是"one%2"而不是"one/2",其次应该是"==0"而不是"=0"……怎么删除问题,好丢人…… 

查看完整回答
5 反对 回复 2016-01-24
已采纳
?
sj_xy

TA贡献2条经验 获得超1个赞

x%2==0才是判断奇偶的,%是取余,==才是判断相等的,=是赋值

查看完整回答
1 反对 回复 2016-01-24
?
听听风吹吹心

TA贡献1条经验 获得超1个赞

应该是if(one/2==0)两个“=”号。一个等号就是赋值的意思,if语句里面的值只能为boolean型。所以编译不报错,运行报错。

查看完整回答
1 反对 回复 2016-01-24
?
QTT丶

TA贡献1条经验 获得超0个赞

用==这个啦  =是复制了

查看完整回答
反对 回复 2016-01-25
?
HTML新人

TA贡献2条经验 获得超0个赞

比较时应该用双等

查看完整回答
反对 回复 2016-01-25
?
zjtdd

TA贡献2条经验 获得超0个赞

应该是标点的符号类型错了,应该是用英文的标点符号,但是你可能是用了中文的标点符号,特别是最后的分号容易打错。我之前也遇到过。

查看完整回答
反对 回复 2016-01-24
?
慕莱坞1394360

TA贡献2条经验 获得超0个赞

比较时应该使用 双等号 ==

查看完整回答
反对 回复 2016-01-24
  • 7 回答
  • 0 关注
  • 2563 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信