我正在尝试制作纸牌游戏。在一个课程中,我有方法为玩家和经销商提供帮助,在另一个课程中,我正在执行游戏。我的问题是当我试图为我的玩家的手制作一个arraylist时,我不能调用void方法将卡添加到List并且不确定如何在没有错误的情况下这样做?
答案 0 :(得分:1)
addCards方法是一种void方法。因此它不会返回任何东西。但是在代码中,您尝试将其分配给变量。那是一个编译错误。 删除该分配部分。
答案 1 :(得分:0)
deck.remove()是它不满意的void方法。您正在使用deck.remove,就像它将返回一些内容并将某些内容传递给addCards。
答案 2 :(得分:0)
假设CardPile
有办法检索它的牌(通过getter方法或其他东西),那么我不明白为什么你不能这样做:
input.addCards(deck.remove(0));
player.add(input.pop()); // or whatever the getter method for `CardPile` is