链接列表Java Lietner Flashcard

时间:2015-09-24 02:35:50

标签: java unix

我需要创建一个名为box的类,它使用链表来存储包含两个字符串作为输入的抽认卡。

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;
}

1 个答案:

答案 0 :(得分:0)

  • 将链表放在构造函数之外作为Box类的实例变量 - 让我们称之为boxList
  • 在Box的主要方法中执行boxList.add(new FlashCard())