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

怎么样该才能让程序运行

public class TestDemo {  
        public static void main(String args[]) {  
            if ((1 == 2) & (10 / 0 == 0)) {// 使用普通与判断多个条件  
                    System.out.println("Hello World !");  
                    }  
            }
}
Exception in thread "main" java.lang.ArithmeticException: / by zero 
at TestDemo.main(TestDemo.java:3)//这是运行结果

在这一句中是有问题的

 if ((1 == 2) & (10 / 0 == 0))

怎么改能输出下面的HelloWorld,求解!


正在回答

3 回答

我认为是&的问题。是&&,不是&。

0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5d3ab1950001634005370107.jpg

if括号里的东西是要判断成立才能进行下一步的

比如 你写的1==2 10/0==0都是错误的 1不等于2  0也不能作为除数进行运算

0 回复 有任何疑惑可以回复我~
if ((1 == 2) || (10 / 10 == 1))
0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165175    人
  • 解答问题       17581    个

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

进入课程

怎么样该才能让程序运行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信