我正在做一個任務,我對我被要求做的事感到困惑。規範是:混淆創建構造函數,方法和存儲數組的規範?
- 創建一個FlashCard類,該類的構造函數需要2個字符串,一個用於提問,一個用於答案。 FlashCard應該有一個getQuestion和getAnswer方法。
所以他們要我創建一個構造函數,它需要兩個參數,一個用於提問,一個用於答案。然後他們要我創建一個getAnswer和getQuestion方法,其中包含eah flashcard的答案和問題。但是,如果閃卡包含兩個字符串,那麼這不意味着一個閃卡具有其中的答案和問題?這意味着我沒有得到答案,並得到問題的方法,因爲他們不能分開?
import java.util.ArrayList;
public class FlashCard {
ArrayList<FlashCard> cardlist = new ArrayList<FlashCard>();
FlashCard(String question, String answer)
{
}
public ArrayList<FlashCard> getQuestion() {
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"));
cardlist.add(new FlashCard("3Q - Which state was Franklin Roosevelt3 born in?", "3A - New York"));
cardlist.add(new FlashCard("4Q - In which year did Roosevelt become Governor of New York?", "4A - 1929"));
cardlist.add(new FlashCard("5Q - What was the name of Franklin Roosevelt's wife?", "5A - Elenor"));
cardlist.add(new FlashCard("6Q - How many children did Franklin Roosevelt have?", "6A - 6"));
cardlist.add(new FlashCard("7Q - From which university did Franklin Roosevelt graduate with an A.B in history?", "7A - Harvard"));
cardlist.add(new FlashCard("8Q - What was the first name of Franklin Roosevelt's 5th cousin, who was also President?", "8A - Theodore"));
cardlist.add(new FlashCard("9Q - Which disease is believed to be the causes of Franklin Roosevelt's paralysis?", "9A - Polio"));
cardlist.add(new FlashCard("10Q - At what age did Franklin Roosevelt die?", "10A - 63"));
}
public ArrayList<FlashCard> getAnswer() {
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"));
cardlist.add(new FlashCard("3Q - Which state was Franklin Roosevelt3 born in?", "3A - New York"));
cardlist.add(new FlashCard("4Q - In which year did Roosevelt become Governor of New York?", "4A - 1929"));
cardlist.add(new FlashCard("5Q - What was the name of Franklin Roosevelt's wife?", "5A - Elenor"));
cardlist.add(new FlashCard("6Q - How many children did Franklin Roosevelt have?", "6A - 6"));
cardlist.add(new FlashCard("7Q - From which university did Franklin Roosevelt graduate with an A.B in history?", "7A - Harvard"));
cardlist.add(new FlashCard("8Q - What was the first name of Franklin Roosevelt's 5th cousin, who was also President?", "8A - Theodore"));
cardlist.add(new FlashCard("9Q - Which disease is believed to be the causes of Franklin Roosevelt's paralysis?", "9A - Polio"));
cardlist.add(new FlashCard("10Q - At what age did Franklin Roosevelt die?", "10A - 63"));
}
}
他們還需要返回ArrayList<FlashCard>
所以我真的很困惑,我將如何構建這個使得getQuestions()
方法返回燒錄卡的問題相同的答案。任何幫助將非常感謝,謝謝。
想想一個真正的閃存卡。它既有問題也有答案。它們是它的*屬性*。並且將「getQuestion」方法想象爲「向我展示問題方面」,而將「getAnswer」方法視爲「向我展示答案方」。該方法應該只顯示*特定卡的值*,而不是其他值。 – RealSkeptic
''cardlist.add(新的FlashCard(「1Q-什麼是首字母是富蘭克林羅斯福更出名?」,「」));'適合'getQuestionr()'和其他方式來回答? – Alan
「我正在做一項任務,我對我被要求做的事情感到困惑:「問問你的講師或老師,嚴肅地說,他們很樂意幫助消除任何含糊之處,儘管在這種情況下,再問一次,未來很有可能我們不會比你有更多的洞察力。 – Michael