JAVA学习练习(扎金花与21点)

目前转行学习JAVA。记得N年学过C++,接触JAVA后感觉上手比较容易。学习半月熟练使用循环、判断,自行看书了解JAVA类的使用,并尝试用类完成编程。大概完成了老师题目,类和方法用得很混乱,但是总归做出来了!

设计思路:

一、扑克牌类的建立

最初想法:将牌组建立为

int pkp[][]=new pkp[4][13];

直接赋值2—14(目的可以很直接得到花色和大小)。通过类中的show()进行翻译显示(已经完成重载的单张显示,和多张牌的显示)。通过随机函数取得不同的随机牌下标,将随机下标放入数组中。同时用1个数组放置随机取出的牌。。。。。

最终我需要处理的是:下标的下标的下标。。。

于无赖,采用老师的牌组建立方式:

String[] clour={"黑桃","红桃","梅花","方块"};
String[] paishu={"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
String[][] pai=new String[52][2];
//将牌组的花色和数字组成52个一位数组

用方法对pai进行顺序赋值(取出时用随机下标),同时构造重载的显示方法。
此方法构造的牌类,需要经过翻译后才能比较大小。

二、21点类和炸金花类的取牌(刚开始并不知道建立类需要首字母大写,顺便试了一下将“_”放开头)

1、建立牌的对象后,随机取出小于52且不重复n个数字放入数组,表示n张不同的牌;
2、建立翻译牌组大小的方法,将n张牌的数字大小放入一个新int数组;

三、21点的处理:

满足

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值