У новичка в программировании возникают проблемы - PullRequest
0 голосов
/ 09 апреля 2020

Я знаю, что \ n должен предоставить мне новую строку при использовании. С \ n перед тем, как текст будет помещен новая строка перед текстом, а с ним после создаст новую строку после текста. Тем не менее, я написал свой код, см. Ниже, и новая строка не будет создана, если я также не добавлю \ n в метод моего созданного класса. Кто-нибудь, пожалуйста, помогите мне понять, почему?

Без \ n в моей строке system.out.println моего метода этого не произойдет. Это получится так:

Houston Store:
Gross Revenue is $...
Seattle Store:
Gross Revenue is $

Я хочу, чтобы это выглядело так:

Houston Store:
Gross Revenue is $...

Seattle Store:
Gross Revenue is $....

код:

        System.out.println("Houston Store:");
        houstonStore.grossRevenue();

        System.out.println("\nSeattle Store: ");
        seattleStore.grossRevenue();

        System.out.println("\nOrlando Store: ");
        orlandoStore.grossRevenue();
    }

}
class groceryStore {

    int applesSoldYearly;
    double priceOfApples;
    int orangesSoldYearly;
    double priceOfOranges; 

    //methods to calculate gross revenue & then print to the screen when called

    void grossRevenue() {
        double revenue;

        revenue = (applesSoldYearly * priceOfApples) 
                + (orangesSoldYearly * priceOfOranges);

        System.out.print ("Gross Revenue is $" + revenue);

    }

1 Ответ

0 голосов
/ 09 апреля 2020

Я думаю, что ваша путаница возникает из-за смешанного использования System.out.println и System.out.print (без 'ln'). Поскольку вы используете System.out.print в grossRevenue, в конце он не добавляет символ новой строки. Изменение этого оператора для использования System.out.println должно дать вам ожидаемый результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...