小弟刚学java不久,有个问题请教各位大侠,万分感激~~
定义了一个list,list的每个元素是个map,有如下key:
c1 c2 c3 c4 formula result
其中 formula是个计算公式,list中每个元素的formula可能不同,例如c1/c2+c3 + c4或者c1/(c2+c3 + c4),现在要遍历这个list将每个元素的计算结果写到result的value中,如果计算公式有除法符号,那么如果除数是0,那么除法运算结果就是0,例如如果c2是0,那么c1/c2+c3 + c4结果就是0 + c3+ c4,如果是c2+c3 + c4 =0,那么c1/(c2+c3 + c4)的结果就是0.
请教各位大侠,这个用java如何实现啊,主要是除数为0的判断不太知道怎么实现,因为formula 是不固定的,可能有多个除号,谢谢各位大侠了!
定义了一个list,list的每个元素是个map,有如下key:
c1 c2 c3 c4 formula result
其中 formula是个计算公式,list中每个元素的formula可能不同,例如c1/c2+c3 + c4或者c1/(c2+c3 + c4),现在要遍历这个list将每个元素的计算结果写到result的value中,如果计算公式有除法符号,那么如果除数是0,那么除法运算结果就是0,例如如果c2是0,那么c1/c2+c3 + c4结果就是0 + c3+ c4,如果是c2+c3 + c4 =0,那么c1/(c2+c3 + c4)的结果就是0.
请教各位大侠,这个用java如何实现啊,主要是除数为0的判断不太知道怎么实现,因为formula 是不固定的,可能有多个除号,谢谢各位大侠了!
解决方案 »
- Java 里面 把一个panel 添加到 一个Frame里面的时候,为什么Panel的大小不可控制?
- LinkedList中泛型的一点小疑惑
- 请教一个SOCKET 多线程的问题
- SWING组件问题
- 谁能介绍一下JVM的运行机制,语言简洁概要,不抽象。
- 求1-100之间的素数,(在线等)
- 关于java blocks构造的问题
- native型的函数适合意思?
- 问个正则表达式的问题
- java 多线程问题
- mailCheck里检查username和pasword输入是否为空,如果为空则请求转发到maillogin.jsp中,但是结果没有跳转,请问是什么原因?
- java单例模式成员变量修饰词用static final问题在哪。。
判断除数是否为0
double result = 1;
int b = 10;
int a = 0;
try {
result = b/a;
} catch (Exception e) {
result = 0;
} System.out.println(result); //0.0
System.out.println(5/0.0); //Infinity
}