java 如何优化这段重复代码,放进函数里的话应该怎么做

doubled1=json.get("value1")==null?0D:json.getDouble("value1");doubled2=json.get("valu... double d1 = json.get("value1") == null ? 0D : json.getDouble("value1"); double d2 = json.get("value2") == null ? 0D : json.getDouble("value2"); double d3 = json.get("value3") == null ? 0D : json.getDouble("value3"); double d4 = json.get("value4") == null ? 0D : json.getDouble("value4"); double d5 = json.get("value5") == null ? 0D : json.getDouble("value5"); double d6 = json.get("value6") == null ? 0D : json.getDouble("value6"); double d7 = json.get("value7") == null ? 0D : json.getDouble("value7"); double d8 = json.get("value8") == null ? 0D : json.getDouble("value8"); double d9 = json.get("value9") == null ? 0D : json.getDouble("value9"); double d10 = json.get("value10") == null ? 0D : json.getDouble("value10"); if(d1 !=0 ){ d1 = Math.random()*(d1 * 0.4) + (d1 * 0.8); }else if(d2 !=0){ d2 = Math.random()*(d1 * 0.4) + (d1 * 0.8); } ..... (以此类推) StringBuilder sp = new StringBuilder(); sp.append("\"value1\": " + d1 + ","); sp.append("\"value2\": " + d2 + ","); sp.append("\"value3\": " + d3 + ","); sp.append("\"value4\": " + d4 + ","); sp.append("\"value5\": " + d5 + ","); sp.append("\"value6\": " + d6 + ","); sp.append("\"value7\": " + d7 + ","); sp.append("\"value8\": " + d8 + ","); sp.append("\"value9\": " + d9 + ","); sp.append("\"value10\": " + d10 + ","); 展开
 我来答
samismiling
2018-11-14 · 知道合伙人软件行家
samismiling
知道合伙人软件行家
采纳数:1340 获赞数:5604

向TA提问 私信TA
展开全部

把判断字符串获得double的抽取出来

double getValue(String name){
return json.get(name)==null ? 0d : json.getDouble(key: name);
}
追问
emm 还是不太懂,之后要怎么办呀。。该怎么判断呀
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式