为什么if(one / 2 == 0) 运行通过却不输出结果?

来源:4-1 Java条件语句之 if

慕用2121222

2018-06-11 22:09

public class HelloWorld {
    public static void main(String[] args) {
        int one = 20 ;
        if(one / 2 == 0)
        {
            System.out.println("one是偶数");
        }
    }
}

写回答 关注

1回答

  • qq_咏__0
    2018-06-12 00:18:53

    one / 2 == 0 这句话的意思是计算 one 除以 2 的结果是否等于0

    正确的应该是:

    one % 2 == 计算 one 模 2 (除以 2 的余数)的结果是否等于0

    慕用2121...

    哈哈,脑子秀逗了

    2018-06-13 14:48:18

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165171 学习 · 17581 问题

查看课程

相似问题