对于我的编码类,我必须通过让用户输入所需的物品数量,然后输入每个物品(一次一个)来构建购物清单。然后,我必须在多行对话框(每行一项)中输出最终的购物清单。我完成了前两个部分,用户在其中输入了项目的数量以及他们想要的项目,但无法弄清楚如何输出所有项目。任何帮助将是巨大的,谢谢!另外,我使用的是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
输出应显示用户输入的项目列表,例如:
购物清单: 香蕉 牛奶
答案 0 :(得分:0)
Items
不能为string
类型,因为每当行
items = Input.readString("Enter item: ");
被执行,items
的先前值将被覆盖。
如果您被允许做家庭作业,最好将items
做成一个数组,否则您必须将前一个语句更改为
items += Input.readString("Enter item: ");
items += '\n';
注意: items
,这里是一个长字符串。