数组Java简单21点游戏,Java。lang.NullPointerException
我正在编写一个java程序来制作一个简单的21点游戏
我使用一系列卡片对象作为用户的手
用户将获得手中的两张牌,但他们可以要求另一张牌,直到他们达到5张牌的限制
出于这个原因,我制作了5个插槽的卡片对象阵列,以允许将更多的卡片添加到手上
然而,现在我无法在发牌时打印原始手牌,或者如果用户不要求完整的5张牌,因为我的数组将有null
个对象
解决这个问题最快、最简单、最简单的方法是什么
你可以在下面搜索框中键入要查询的问题!
我正在编写一个java程序来制作一个简单的21点游戏
我使用一系列卡片对象作为用户的手
用户将获得手中的两张牌,但他们可以要求另一张牌,直到他们达到5张牌的限制
出于这个原因,我制作了5个插槽的卡片对象阵列,以允许将更多的卡片添加到手上
然而,现在我无法在发牌时打印原始手牌,或者如果用户不要求完整的5张牌,因为我的数组将有null
个对象
解决这个问题最快、最简单、最简单的方法是什么
# 1 楼答案
正如您所知,您无法访问空对象内部的任何内容。在这种情况下,打印时应检查5张卡中的每一张是否为空
# 2 楼答案
将打印卡值的行放在检查数组值是否为空的if语句中。比如:
# 3 楼答案
在执行任何操作之前检查null:
这些方法显然是假的,但试试这样的方法
但正如上面的评论所说,你最好列个清单