JAVA的基础和数组版美女选妃、斗地主

1.JAVA的基础

面向对象特征:
1.封装(cncapsulation)
把属性隐藏,提供公共方法对其访问。
2.继承(inhcritance)
extends是继承的意思
Animal是父类,Cat和Dog都是子类
3.多态(polymorphism)

构造方法Constructor:
给对象的数据(属性)进行初始化赋值
分为有参构造方法和无参构造方法

Java只支持单继承,不支持多继承。(一个儿子只能有一个爹)

抽象类:可以理解为看不懂的类
抽象类的特点:
抽象类和抽象方法必须用abstract关键字修饰
abstract class 类名{}
public abstract void eat();
抽象类不一定有抽象方法,有抽象方法的类一定是个抽象类或者是几节课

2.数组版美女选妃

先创建一个BL类
在这里插入图片描述这就是一个接口,可以把上面的内容可以直接应用到bautifulladies中,然后创建Text5,开始写代码
首先手动输入3个美女的身高,输入3美女的体重,把身高和体重放到对象里,这里需要new一个美女,把身高体重附给她,放到集合中存起来
在这里插入图片描述计算10个美女的身高和和体重和,将BL这个对象传过来,得到身高体重和,然后打印出来
在这里插入图片描述计算美女身高体重的平均值
在这里插入图片描述最后判断这批美女是否合格
在这里插入图片描述运行结果为:
在这里插入图片描述

3.斗地主

规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。
1.准备一副牌:定义一个存储54张牌的ArrayList集合,定义两个数组,一个数组存储牌的花色,一个数组存储牌的序号,先把大王和小王存储到poker集合中,循环嵌套遍历两个数组,组装52张牌,把组装好的牌存储到poker集合中
在这里插入图片描述2.洗牌:使用集合的工具类Collections中的方法
在这里插入图片描述
3.留3张牌:使用集合,留出玩家拿到的牌和三张底牌
在这里插入图片描述
4.发牌:遍历poker集合,获取每一张牌,使用poker集合的索引%3给3个玩家轮流发牌
在这里插入图片描述
5.看牌
在这里插入图片描述
运行结果:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值