没有不可能——0也可以作为除数

编写Java程序,实现以0作为除数的除法运算和求余运算。

  运行结果:

实例的运行结果如图1所示。

1  运行结果

  解题关键:

l         在进行浮点数运算时,0可以作为除数。

l         /运算符用于实现除法运算。

l         %运算符用于实现求余运算。

  答案:

编写ZeroByDivisor类,名称为ZeroByDivisor.java,在该类中应用/%运算符完成对正浮点数和负浮点数的除法运算,具体代码如下:

public class ZeroByDivisor {

 

      public static void main(String[] args) {

            double money = 215; // 定义浮点型数据

            System.out.println("money的值为正数时:"); // 主方法

            System.out.println("money/0=" + money / 0); // 输出money/0=Infinity

            System.out.println("money0=" + money % 0); // 输出money%0=NaN

            money = -215;   //money重新赋值

            System.out.println("money的值为负数时:");

            System.out.println("money/0=" + money / 0); // 输出money/0=-Infinity

            System.out.println("money%0=" + money % 0); // 输出money%0=NaN

      }

}