선물 레지스트리에 항목을 만드는 프로그램을 작성해야합니다. 사용자는 원하는 선물 품목을 많이 입력 할 수 있으며이 곳을 구입할 수 있습니다. 사용자가 새 항목을 입력하지 않으려는 욕구를 표현하면 선물 항목 &의 모든 요약 내용이 표시됩니다.내 배열 프로그램
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: ");
}
}
난 정말 그러므로 당신 인해 무한의 특성으로 배열을 사용할 수 없습니다
당신은 올바른 질문에 올바른 방향으로 가고 있습니다. 당신은 당신이하려고하는 것을 설명했고, 당신은 그것을 스스로 해결하기위한 노력을 보여주었습니다, 그것은 아주 좋은 일입니다. 그러나 ** 당신의 질문은 정확히 무엇입니까? ** – amit
http://codereview.stackexchange.com/ –
코드를 컴파일하기 전에'ctr'을 사용하기 때문에 코드가 컴파일되지 않을 수도 있습니다. 동적으로 커지는리스트를 위해서 (때문에)는,'java.util.List' 구현을 사용합니다. – jlordo