面向对象程序设计-Java语言(翁恺)编程题
文章平均质量分 72
葡葡小萄汽
继续努力!每天进步一点点!别关注我,只是开个博客记录自己学的东西而已,都很基础!
展开
-
期末考试编程题:细胞自动机(30分)
题目内容:这是细胞自动机的非图形版本。细胞自动机是指在一个二维网格内,每一个网格是一个细胞。每个细胞有活和死两种状态。初始时刻,有些细胞是活的,有些细胞是死的。自动机的每一步,根据每个细胞周围8个格子内的其他细胞的生存情况决定这个细胞下一步是否存活。具体的规则如下: 如果该细胞现在是活的,并且周围8个格子中有2或3个活着的细胞,则继续存活;如果周围8个格子中的活着的细胞数量少于2个或多于3个,则死亡; 如果该细胞现在是死的,并且周围8个格子中正好有3个活着的细胞,则细胞复活。原创 2022-03-14 17:26:48 · 165 阅读 · 0 评论 -
第五周编程题:城堡游戏
跟着翁恺老师一节节课改好的代码:Game.javaimport java.util.HashMap;import java.util.Scanner;public class Game { private Room currentRoom;//设置当前所在位置 private HashMap<String,Handler> handlers = new HashMap<String,Handler>();//设计用于存放指令 pu原创 2022-03-12 10:31:29 · 318 阅读 · 0 评论 -
第四周编程题
题目:本周我们介绍了以继承方式实现的媒体资料库,在课程代码实现的基础上,请实现一个表达MP3的媒体类型,能和CD、DVD一样存放进这个Database。请提交这个MP3类的代码。如果你认为为了能存放MP3,需要修改Item和Database,也请一并提交Item和Database的代码。我的代码【参考链接:第四周编程题_实现一个表达MP3的媒体类型_温柔小猪的博客-CSDN博客】:Database.javaimport java.util.ArrayList;public clas原创 2022-03-10 12:17:18 · 166 阅读 · 0 评论 -
第三周编程题:查找里程(10分)
题目内容:下图为国内主要城市之间的公路里程:你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。注意:你并不需要去录入上图的数据,数据是在程序输入中给的。输入格式:首先,你会读到若干个城市的名字。每个名字都只是一个英文单词,中间不含空格或其他符号。当读到名字为“###”(三个#号)时,表示城市名字输入结束,###并不是一个城市的名字。如果记读到的城市名字的数量为n。原创 2022-03-09 13:24:53 · 255 阅读 · 1 评论 -
第二周编程题:有秒计时的数字时钟(10分)
题目内容:这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目。我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的成员函数:public Clock(int hour, int minute, int second);用hour, minute和second初始化时间。public void tick();...原创 2022-03-08 16:03:15 · 309 阅读 · 0 评论 -
第一周编程题:分数(10分)
原创 2022-03-07 08:29:27 · 153 阅读 · 0 评论