我应该编写一个在礼物注册表中创建条目的程序。用户可以输入任意数量的礼品以及可以购买的商店。一旦用户表示希望停止输入新商品,将显示所有礼品商品和商店的摘要。
Below is a sample output
Do you wish to make a gift registry list? (y/n): y
Enter item: watch
Enter store: Swatch
Any more items? (y/n): y
Enter item: ballpen
Enter store: National Bookstore
Any more items? (y/n): n
Gift Registry:
watch - Swatch
ballpen - National Boo
如果我没记错的话,我应该为这个程序使用数组,对吗?是否可以有一个取决于计数器的数组长度(用户输入的次数)?
到目前为止,这些是我的代码:
package arrays;
import java.util.*;
import java.util.List;
import java.util.ArrayList;
public class GiftRegistry
{
public static void main (String[] args)
{
Scanner input = new Scanner(System.in);
String choice;
// Declare array num
ArrayList<String> items = new ArrayList<String>();
ArrayList<String> stores = new ArrayList<String>();
items.add(items);
stores.add(stores);
System.out.print("Do you wish to make a gift registry list? (y/n):");
choice = input.nextLine();
while (choice.charAt(0) != 'n')
{
System.out.print("Enter item: ");
items.add(items) = input.nextInt();
System.out.print("Enter store: ");
stores.add(stores) = input.nextInt();
System.out.print("Any more items? (y/n):");
choice = input.nextLine();
}
System.out.println("Gift regisrty: ");
}
}
我真的不知道怎么