视频讲解 Java 语言基础编程题:二维数组, 五子棋游戏, 实体类和接口

分享三道简单的编程题,后面加上我个人的视频讲解。

想了解更多,欢迎关注我的微信公众号:Renda_Zhang

01

二维数组

 

1. 编程实现以下需求:

 

定义一个长度为[16][16]的整型二维数组并输入所有位置的元素值,

 

分别实现二维数组中所有行和所有列中所有元素的累加和并打印。

 

再分别实现二维数组中左上角到右下角和右上角到左下角所有元素的累加和并打印。

 

 

 

02

五子棋游戏

 

编程实现控制台版并支持两人对战的五子棋游戏。

 

  1. 绘制棋盘 - 写一个成员方法实现

     

  2. 提示黑方和白方分别下棋并重新绘制棋盘 - 写一个成员方法实现。 

     

  3. 每当一方下棋后判断是否获胜 - 写一个成员方法实现。 

     

  4. 提示:采用二维数组来模拟并描述棋盘,棋盘如下:

 

 

 

 

 

03

实体类和接口


按照要求设计并实现以下实体类和接口。 
 

第一步:设计和实现以下类

  1. 手机卡类特征:卡类型、卡号、用户名、密码、账户余额、通话时长(分钟)、上网流量行为:显示(卡号 + 用户名 + 当前余额)

  2. 通话套餐类特征:通话时长、短信条数、每月资费 行为: 显示所有套餐信息    

  3. 上网套餐类 特征:上网流量、每月资费 行为:显示所有套餐信息

  4. 用户消费信息类特征:统计通话时长、统计上网流量、每月消费金额

 

第二步:设计和实现以下枚举类
手机卡的类型总共有 3 种:大卡、小卡、微型卡
 

第三步:实体类的优化
将通话套餐类和上网套餐类中相同的特征和行为提取出来组成抽象套餐类。
   

第四步:创建并实现以下接口 

  1. 通话服务接口抽象方法: 参数 1: 通话分钟, 参数 2: 手机卡类对象 让通话套餐类实现通话服务接口。 

  2. 上网服务接口抽象方法: 参数 1: 上网流量, 参数 2: 手机卡类对象 让上网套餐类实现上网服务接口。

 

第五步:进行代码测试

编写测试类使用多态格式分别调用上述方法,方法体中打印一句话进行功能模拟即可。

 

 

 

03

我的视频讲解

二维数组, 五子棋游戏, 实体类和接口_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值