第四周编程题_实现一个表达MP3的媒体类型 发表于 2017-08-23 分类于 面向对象程序设计_Java语言_翁恺 阅读次数: 本文字数: 1.7k 阅读时长 ≈ 3 分钟 题目:本周我们介绍了以继承方式实现的媒体资料库,在课程代码实现的基础上,请实现一个表达MP3的媒体类型,能和CD、DVD一样存放进这个Database。请提交这个MP3类的代码。如果你认为为了能存放MP3,需要修改Item和Database,也请一并提交Item和Database的代码。 阅读全文 »
第三周编程题_查找里程 发表于 2017-08-21 分类于 面向对象程序设计_Java语言_翁恺 阅读次数: 本文字数: 2k 阅读时长 ≈ 3 分钟 题目内容:下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。 注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。注意:你并不需要去录入上图的数据,数据是在程序输入中给的。 阅读全文 »
第三周讨论区_学生成绩的数据结构 发表于 2017-08-21 分类于 面向对象程序设计_Java语言_翁恺 阅读次数: 本文字数: 2.9k 阅读时长 ≈ 5 分钟 题目:如果要写程序表达一个班级的很多个学生的很多门课的成绩,应该如何表达这些数据? 如果我们希望通过学生的姓名,可以找到他的所有的成绩,而每一门课的成绩,是由课程名称和分数构成的。 而如果我们还希望这个程序能找出某一门课的全部学生的成绩应该怎样做呢? 注意,并非所有的学生都参加了所有的课程。 阅读全文 »
第一周编程题_分数 发表于 2017-08-20 分类于 面向对象程序设计_Java语言_翁恺 阅读次数: 本文字数: 2.4k 阅读时长 ≈ 4 分钟 题目内容:设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。 这个类的构造函数是:Fraction(int a, int b) 构造一个a/b的分数。 阅读全文 »
第二周编程题_有秒计时的数字时钟 发表于 2017-08-20 分类于 面向对象程序设计_Java语言_翁恺 阅读次数: 本文字数: 2.9k 阅读时长 ≈ 5 分钟 题目内容: 这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目。 我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的成员函数: 阅读全文 »