我正在尝试编写一个在礼品注册表中创建条目的程序。用户可以输入任意数量的礼品以及可以购买的商店。一旦用户表示希望停止输入新商品,将显示所有礼品商品和商店的摘要。
这些是我当前的代码:
import java.util.*;
public class GiftRegistry
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
List<GiftRegistry> list = new ArrayList<GiftRegistry>();
private String item;
private String store;
char ans;
System.out.print("Do you wish to make a gift registry? (y/n) ");
ans = input.nextLine().charAt(0);
while (ans != 'n')
{
GiftRegistry object = new GiftRegistry();
System.out.print("Enter item: ");
object.setItem(input.nextLine());
System.out.print("Enter store: ");
object.setStore(input.nextLine());
System.out.print("Any more items? (y/n) ");
ans = input.nextLine().charAt(0);
list.add(object);
}
System.out.println("Gift Registry");
for (GiftRegistry myObject : list) {
System.out.print(myObject.getItem()+" - "+myObject.getStore());
System.out.println();
}
}
}
这是当前输入
Do you wish to make a gift registry? (y/n) y
Enter item: laptop
Enter store: Acer
Any more items? (y/n) y
Enter item: watch
Enter store: Swatch
Any more items? (y/n) n
它应该产生这样的输出:
Gift Registry
laptop - Acer
watch - Swatch
有人可以帮我得到正确的输出吗谢谢