ギフト レジストリにエントリを作成するプログラムを作成しようとしています。ユーザーは、希望するギフトアイテムと、これを購入できる店舗を入力できます。ユーザーが新しいアイテムの入力をやめたいと表明すると、すべてのギフトアイテムとストアの概要が表示されます。
これらは私の現在のコードです:
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
誰かが正しい出力を得るのを手伝ってくれますか