gpt4 book ai didi

java - 我的数组程序

转载 作者:行者123 更新时间:2023-12-01 15:00:25 24 4
gpt4 key购买 nike

我应该编写一个程序来在礼品注册表中输入条目。用户可以输入所需数量的礼品以及可以购买该礼品的商店。一旦用户表示希望停止输入新商品,将显示所有礼品商品和商店的摘要。

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: ");



}
}

我真的不知道怎么办

最佳答案

1) 不能将“watch”和“Swatch”插入为 int

2) 当列表更好时,为什么要使用数组

编辑:

java.util.List:接口(interface)。

java.util.ArrayList:适合您情况的最佳实现。

用法:

List<String> list = new ArrayList<String>();
list.add("myFirstString");
list.add("mySecondString");

等等

在 foreach 循环中读取它:

for (String currentValue : list)
System.out.println(currentValue);

关于java - 我的数组程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13733094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com