ギフトレジストリにエントリを作成するプログラムを作成することになっています。ユーザーは、希望するギフトアイテムと、これを購入できる店舗を入力できます。ユーザーが新しいアイテムの入力をやめたいと表明すると、すべてのギフトアイテムとストアの概要が表示されます。
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: ");
}
}
私は本当に方法を知りません