2016-12-05 1 views
-2

제 과제를 위해 일련의 질문과 답변을 저장하는 FlashCards ArrayList를 작성해야합니다. 당연히 이것들은 String 타입으로 저장되지만 ArrayList는 FlashCard 타입이어야합니다. 그래서 어떻게 될지 혼란 스럽습니다. 여기에 지금까지 무엇을 가지고 :값을 문자열로 저장하는 FlashCard 유형의 ArrayList를 만들어야합니까?

나는 플래시 카드의 ArrayList에이를 저장하는 것입니다 방법에 대한 아이디어
public class FlashCard 
{ 

     ArrayList<FlashCard> cardlist = new ArrayList<FlashCard>(); 


FlashCard(String question, String answer) 
{ 

} 


public void getQuestion() 
{ 

cardlist.add("1Q - By what initials was Franklin Roosevelt better known?"); 
cardlist.add("2Q - Which number president was Franklin Roosevelt?"); 
cardlist.add("3Q - Which state was Franklin Roosevelt born in?"); 
cardlist.add("4Q - In which year did Roosevelt become Governor of New York?"); 
cardlist.add("5Q - What was the name of Franklin Roosevelt's wife?"); 
cardlist.add("6Q - How many children did Franklin Roosevelt have?"); 
cardlist.add("7Q - From which university did Franklin Roosevelt graduate with an A.B in history?"); 
cardlist.add("8Q - What was the first name of Franklin Roosevelt's 5th cousin, who was also President?"); 
cardlist.add("9Q - Which disease is believed to be the causes of Franklin Roosevelt's paralysis?"); 
cardlist.add("10Q - At what age did Franklin Roosevelt die?"); 

} 

public void getAnswer() 
{ 

cardlist.add("1A - FDR"); 
cardlist.add("2A - 32"); 
cardlist.add("3A - New York"); 
cardlist.add("4A - 1929"); 
cardlist.add("5A - Elenor"); 
cardlist.add("6A - 6"); 
cardlist.add("7A - Hrrvard"); 
cardlist.add("8A - Theodore"); 
cardlist.add("9A - Polio"); 
cardlist.add("10A - 63"); 

} 

} 

? 감사합니다. 감사합니다.

+1

이 왜'FlashCard' 클래스는'FlashCards'의 목록을 포함까요? – Kayaman

+0

내 과제는 다음 FlashCards와 관련된'Quiz' 클래스를 만듭니다. 만약 이것이'String' 타입이라면 여전히 작동할까요? – Alan

+0

각 FlashCard에는 FlashCards 목록과 FlashCards 목록이 포함되어 있습니다. 문제가 있습니까? – Kayaman

답변

1

목록에 Flashcard를 추가하려면 String 값이 아닌 Object Flashcard에 입력해야합니다.

예 :

cardlist.add(new Flashcard("1Q - By what initials was Franklin Roosevelt better known?", "1A - FDR")); 
cardlist.add(new Flashcard("2Q - Which number president was Franklin Roosevelt?", "2A - 32")); 
+0

아, 나는 각각을 위해 하나의 대상을 만들어야 만한다. 당신의 도움을 주셔서 감사합니다. – Alan

+0

또한 카드 목록을 FalshCard가 아닌 별도의 클래스로 옮길 것입니다. 그런 다음 해당 객체에서 속성 대답과 질문을 가진 객체를 가질 수 있으며 getter/setter를 사용하여 한 번에 하나의 변수를 조작 할 수 있습니다. –

관련 문제