有没有办法建立用户列表?

时间:2019-02-12 06:39:58

标签: java list jgrasp

对于我的编码类,我必须通过让用户输入所需的物品数量,然后输入每个物品(一次一个)来构建购物清单。然后,我必须在多行对话框(每行一项)中输出最终的购物清单。我完成了前两个部分,用户在其中输入了项目的数量以及他们想要的项目,但无法弄清楚如何输出所有项目。任何帮助将是巨大的,谢谢!另外,我使用的是jgrasp,我们不使用println来输出消息。

我已经尝试过Output.showMessage(“购物清单\ n” +项目);和 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

输出应显示用户输入的项目列表,例如:

购物清单: 香蕉 牛奶

1 个答案:

答案 0 :(得分:0)

Items不能为string类型,因为每当行

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

被执行,items的先前值将被覆盖。
如果您被允许做家庭作业,最好将items做成一个数组,否则您必须将前一个语句更改为

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

注意: items,这里是一个长字符串。