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

这段代码请问错在哪里了

这段代码请问错在哪里了

hy_wang 2017-06-28 22:19:13
public class hello { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int one = 1; int two = 2; char name = 'a'; a=int(1>2);        System.out.println(a);}}我想让他输出结果是flase
查看完整描述

3 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

变量a未定义,并且无法将1>2的值(false布尔类型)转化为int类型,所以变量a应当定义为boolean类型。

查看完整回答
反对 回复 2017-06-28
  • hy_wang
    hy_wang
    package HELLO; public class hello { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int one = 1; int two = 2; boolean = a a=1>2; System.out.println(a); } } 这样也是不对啊
  • hy_wang
    hy_wang
    我懂得,布尔型只能输出真或假,忘记定义了。应该是 boolean a = ture;输出则为 false。 谢谢
  • hy_wang
    hy_wang
    懂了。。
?
程Glory

TA贡献19条经验 获得超6个赞

删除 char name='a';
修改 a=int(1>2)为 boolean bool=(one>two);
System.out.println(bool);

查看完整回答
1 反对 回复 2017-06-28
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

a=int(1>2); 你这行代码要表达什么?

查看完整回答
反对 回复 2017-06-28
  • 3 回答
  • 0 关注
  • 1625 浏览

添加回答

举报

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