读书人

用java代码写一个计算公式解决办法

发布时间: 2012-03-20 14:01:10 作者: rapoo

用java代码写一个计算公式
进口so2的浓度-出口so2的浓度
---------------------------------*100%
进口s02的浓度

public String adddensity(int sid,int cid,float a,float b){
String result=(a-b)/a*100+"%";
return result;
}

我这样写了,进口是一个站点,出口也是一个站点,进口有一个浓度,出口也有一个浓度,这4个是上面方法的四个参数,
我想问,就是我怎么才知道,哪个就是进口的浓度,哪个就是出口的浓度呢?

[解决办法]
Java不支持命名参数.
你把参数名取的有意义,然后生成javadoc,让使用这个api的看javadoc去。
[解决办法]
int sid,int cid
这两个参数没有用到的哦。。。
根据这公式判断不出来。
[解决办法]
换一种方式的参数吧,用map如何?

Java code
Map<Integer, Float> map = new HashMap<Integer, Float>();map.put(sid, s);map.put(cid, c);public String adddensity(int sid,int cid, Map<Integer, FLoat> map){    String result=(map.get(sid)-map.get(cid))/map.get(sid)*100+"%";    return result;} 

读书人网 >Java相关

热点推荐