Возникла проблема с оператором возврата java ** решено - PullRequest
0 голосов
/ 06 апреля 2020

Я создаю этот метод для создания квитанции. Мне пришлось использовать оператор возврата. В квитанции был другой продукт, и я хочу получить такой вывод.


Apple - 200.0 x 100 = 20000

bANANA - 123.2 x 20 = 12452

Total 32452

Как я могу сделать это с оператором возврата? Мои массивы содержат название продукта, цену и количество. Я получаю пропущенную ошибку оператора возврата

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 голосов
/ 06 апреля 2020

Я решаю свою проблему таким образом. Спасибо

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