对于我的编码类我必须让用户输入的项目,他们需要每一个项目(一次一个)的数量,然后建立一个购物清单。然后,我要输出多行对话框(每行一个项目)最后购物清单。我前两个部分完成,其中用户输入项目,他们会喜欢什么项目的数量,但无法弄清楚输出如何将所有的项目。任何帮助将是巨大的,谢谢!另外,我使用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
输出应显示的用户列表中输入的物品,如:
购物清单:香蕉牛奶
Items
不能string
型的,因为每当线
items = Input.readString("Enter item: ");
被执行,items
的先前值被覆盖。
如果你允许你的功课,这是理想的,使items
一个数组,否则你将不得不改变以前的声明
items += Input.readString("Enter item: ");
items += '\n';
注意:这里items
是一个很长的字符串。