【发布时间】:2020-07-18 18:18:10
【问题描述】:
我创建此方法来创建收据。我必须使用退货声明。收到的产品不同,我想得到这样的输出。
Apple - 200.0 x 100 = 20000
bANANA - 123.2 x 20 = 12452
Total 32452
如何使用 return 语句来做到这一点?我的数组包含产品名称、价格和数量。 我收到缺少返回语句错误
public String receipt(){
for(int v=0 ; v < prdct.length ; v++) {
if (prdct[v] != null)
kral++;
}
for(int a=0 ; a < kral ; a++) {
if (a == prdct.length)
return ("Total Due = " + totaldue);
return (prdct[a] + " - " + prdctprc[a] + " x " + cnt[a] + " = " + (prdctprc[a] * cnt[a]));
}
}
【问题讨论】:
-
如果您的数组为空,则无法返回。如果你想要完整的收据作为返回的字符串,你应该在你的方法中建立返回字符串(只需连接所有字符串)并在最后返回结果。
-
你也不应该忘记返回语句会停止函数的执行并立即退出循环。
-
你的问题的标题表明它已经是
SOLVED。请自己发布答案并分享您是如何解决的。所以每个人都可以受益:-)
标签: java for-loop if-statement return