日期:2014-05-20  浏览次数:20737 次

用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;
}