Есть ли способ сделать список пользователей? - PullRequest
0 голосов
/ 12 февраля 2019

Для моего класса кодирования я должен составить список покупок, попросив пользователя ввести количество предметов, которое ему нужно, а затем каждый предмет (по одному за раз).Затем я должен вывести окончательный список покупок в многострочном диалоговом окне (по одному элементу в строке).У меня есть первые две части, в которых пользователи вводят количество элементов и какие элементы они хотели бы получить, но не могу понять, как вывести все элементы.Любая помощь будет отличной, спасибо!Кроме того, я использую jgrasp, и мы не используем println для вывода сообщений.

Я пробовал Output.showMessage ("Список покупок \ n" + items);и Output.showMessage (items.toString ());

public class ShoppingList
    {
        public static void main (String [] args)
        { 

          String items;
          int numItems, count;

          numItems = Input.readInt("Enter number of items: ");

          count = 0;
          while (count < numItems)
          {

             items = Input.readString("Enter item: ");

             count = count + 1;


          }//end while

          Output.showMessage(items.toString());      

       } //end main
    } //end ShoppingList

В выводе должен отображаться список введенных пользователем элементов, таких как:

Список покупок: Bananas Milk

1 Ответ

0 голосов
/ 12 февраля 2019

Items не может быть типа string, потому что всякий раз, когда выполняется строка

items = Input.readString("Enter item: ");

, предыдущее значение items перезаписывается.
Если вам разрешено выполнять домашнюю работу, идеально сделать items массивом, иначе вам придется изменить предыдущий оператор на

items += Input.readString("Enter item: ");
items += '\n';

Примечание: items это одна длинная строка.

...