关于Java返回语句的问题已解决。

huangapple 未分类评论45阅读模式
英文:

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 &lt; prdct.length ; v++) {
        if (prdct[v] != null)
            kral++;
    }

    for(int a=0 ; a &lt; kral ; a++) {
        if (a == prdct.length)
            return (&quot;Total Due = &quot; + totaldue);
        return (prdct[a] + &quot; - &quot; + prdctprc[a] + &quot; x &quot; + cnt[a] + &quot; = &quot; + (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=&quot;&quot;;
        for(int v=0 ; v &lt; prdct.length ; v++) {
            if (prdct[v] != null)
                kral++;
        }

         for(int a=0 ; a &lt; kral ; a++) {



             rcptString += (prdct[a] + &quot; - &quot; + prdctprc[a] + &quot; x &quot; + cnt[a] + &quot; = &quot; + (prdctprc[a] * cnt[a])+&quot;/n&quot;);
             if (a+1 == prdct.length)
                 rcptString += (&quot;Total Due = &quot; + totaldue);

         }return  rcptString;
        }

huangapple
  • 本文由 发表于 2020年4月7日 01:05:21
  • 转载请务必保留本文链接:https://java.coder-hub.com/61065075.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定