1. 首页
  2. 编程语言
  3. Java
  4. 用JAVA解决经典数学问题

用JAVA解决经典数学问题

上传者: 2020-07-20 10:22:47上传 PDF文件 1.34MB 热度 31次
下面的方法意图确定它那唯一的参数是否是一个奇数。这个方法能够正确运转 吗? public static boolean isOdd(int i){ return i % 2 == 1; } 奇数可以被定义为被 2 整除余数为 1 的整数。表达式 i % 2 计算的是 i 整除 2 时所产生的余数,因此看起来这个程序应该能够正确运转。遗憾的是,它不能; 它在四分之一的时间里返回的都是错误的答案。 为什么是四分之一?因为在所有的 int 数值中,有一半都是负数,而 isOdd 方 法对于对所有负奇数的判断都会失败。在任何负整数上调用该方法都回返回 false ,不管该整数是偶
用户评论
码姐姐匿名网友 2020-07-20 10:22:47

还可以吧,参考一下

码姐姐匿名网友 2020-07-20 10:22:47

原来是JAVA解惑啊,我还以为是其他的东西呢····

码姐姐匿名网友 2020-07-20 10:22:48

还可以,能参考一下 就是分有点多了