java – 结果似乎错了
发布时间:2020-12-15 05:09:50 所属栏目:Java 来源:网络整理
导读:我的代码将显示我这不是一个可接受的输入.如果我插入负数.然后继续提示输入.但它继续计算.这是我的代码中包含错误的一部分.但我没有看到. public static boolean checkOctal(){ boolean b = true; if (oct 0 oct 99999999 ) { b = false; System.out.println
我的代码将显示我这不是一个可接受的输入.如果我插入负数.然后继续提示输入.但它继续计算.这是我的代码中包含错误的一部分.但我没有看到.
public static boolean checkOctal() { boolean b = true; if (oct < 0 && oct > 99999999 ) { b = false; System.out.println("That is not an acceptable input."); } int tmp; int tmp1 = oct; while (tmp1 > 0) { tmp = tmp1 % 10; tmp1 = tmp1 / 10; if (tmp >= 0 && tmp < 8) { continue; } else { b = false; break; } } return b; } 解决方法
你应该写
if(oct< 0 || oct> 99999999) 代替 if(oct< 0&& oct> 99999999) ||代表或,而&&为和. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 加权快速联合路径压缩算法
- 如何理解Java Thread中的wait和notify方法?
- java – 由于servlet文件导致的xml错误无法找到元素的声明,
- java – JPA OneToMany列表找不到应该继承的mappedBy属性
- java – paint应用程序中undo / redo的命令模式
- java – 拥有多个记录器实例而不是只有一个静态记录器类有什
- java – 最佳实践response.getOutputStream
- java – 是否有必要在catch-block中对事务进行回滚?
- 什么Java数据类型对应于Oracle SQL数据类型NUMERIC?
- java中TCP/UDP详细总结