3.利用本章提供的有关算法,编写Java语言程序,完成以下任务。
“21点”纸牌游戏是一种古老的扑克牌游戏,游戏规则是参与者设法使自已的牌达到总分21,而不超过这个数值。扑克牌的分值取它们的面值,A充当1分,J、Q和K分别是11、12和13分。
庄家和玩家,在开局时各有两张牌,玩家可以看到自己的牌及总分,而庄家有一张牌暂时是隐藏的。接下来,只要愿意,玩家可以再拿一张牌,如果玩家的总分超过了21, 即“引爆”, 那玩家就输了。在玩家拿了额外的牌后,庄家将显示隐藏的牌。只要庄家的总分小于等于21,那么他就必须拿牌。如果庄家引爆了,那么玩家将获胜。否则将玩家和庄家的总分比较,如果玩家的总分大于庄家的总分,则玩家获胜。如果二者的总分相同,则玩家与庄家打成平局。
利用链表实现洗牌、发牌、计算总分、显示扑克牌的花色和面值。
【无标题】提问
最新推荐文章于 2024-08-07 11:15:21 发布