英文:
Having a problem about java return statement**SOLVED
问题
我创建了这个方法来生成一个收据。我不得不使用return语句。收据中有不同的产品,我希望得到这样的输出。
Apple - 200.0 x 100 = 20000
bANANA - 123.2 x 20 = 12452
总计 32452
如何使用return语句来实现?我的数组包含产品名称、价格和数量。我收到了缺少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 ("总计 Due = " + totaldue);
return (prdct[a] + " - " + prdctprc[a] + " x " + cnt[a] + " = " + (prdctprc[a] * cnt[a]));
}
}
如果您有其他问题,请随时提出。
英文:
I create this method to create an receipt. I had to use return statement .There was different product in receipt and i want to get an output like this.
Apple - 200.0 x 100 = 20000
bANANA - 123.2 x 20 = 12452
Total 32452
How can i do it with return statement ? My arrays contains Product name, price and count.
Im getting missing return statement error
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]));
}
}
答案1
得分: 0
我用那种方法解决了我的问题。谢谢
public String receipt(){
String rcptString="";
for(int v=0 ; v < prdct.length ; v++) {
if (prdct[v] != null)
kral++;
}
for(int a=0 ; a < kral ; a++) {
rcptString += (prdct[a] + " - " + prdctprc[a] + " x " + cnt[a] + " = " + (prdctprc[a] * cnt[a])+"/n");
if (a+1 == prdct.length)
rcptString += ("Total Due = " + totaldue);
}
return rcptString;
}
英文:
I solve my problem with that way. Thanks
public String receipt(){
String rcptString="";
for(int v=0 ; v < prdct.length ; v++) {
if (prdct[v] != null)
kral++;
}
for(int a=0 ; a < kral ; a++) {
rcptString += (prdct[a] + " - " + prdctprc[a] + " x " + cnt[a] + " = " + (prdctprc[a] * cnt[a])+"/n");
if (a+1 == prdct.length)
rcptString += ("Total Due = " + totaldue);
}return rcptString;
}
专注分享java语言的经验与见解,让所有开发者获益!
评论