我需要創建一個名爲box的類,它使用鏈表來存儲包含兩個字符串作爲輸入的flashcards。鏈接列表Java Lietner Flashcard
public class FlashCard {
public static String challenge;
public static String response;
public FlashCard(String front, String back)
{
double a = Math.random();
if(a > 0.5) challenge = front;
else challenge = back;
if(a < 0.5) response = front;
else response = back;
}
private static String getChallenge()
{
return challenge;
}
private static String getResponse(String in)
{
return response;
}
public static void main(String[] args)
{
FlashCard card = new FlashCard("Ryan Hardin", "Student at UAB");
System.out.print(challenge);
}
}
這是我的盒子類使用鏈表作爲實例變量來存儲卡,但不斷收到錯誤消息。
import java.util.LinkedList;
public class Box {
private LinkedList<FlashCard> data;
public Box() {
this.data = new LinkedList<FlashCard>();
}
public Box addCard(FlashCard r) {
Box one = this;
one.data = data.add(0,r);
return one;
}
那裏有問題嗎?我不確定你想要什麼。 – blm
我不知道如何去實際添加元素到我試過的盒子,但它不起作用。我不能將元素存儲在框對象中。我想知道爲什麼。 –
您尚未在Box上提供任何方法來添加實例。如果你想對盒子做某些事情(比如添加東西,將東西排除在外,計算其中的東西等),則需要向Box類添加完成這些事情的方法。 – blm