![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java Mooc
Mooc网中零基础学习Java课程中的课后作业习题答案
全 洛
Program = data structure + algorithm
展开
-
面向对象程序设计-java语言期末考试——细胞自动机
1细胞自动机(30分)题目内容:这是细胞自动机的非图形版本。细胞自动机是指在一个二维网格内,每一个网格是一个细胞。每个细胞有活和死两种状态。初始时刻,有些细胞是活的,有些细胞是死的。自动机的每一步,根据每个细胞周围8个格子内的其他细胞的生存情况决定这个细胞下一步是否存活。具体的规则如下:如果该细胞现在是活的,并且周围8个格子中有2或3个活着的细胞,则继续存活;如果周围8个格子中的活着的细胞数量少于2个或多于3个,则死亡;如果该细胞现在是死的,并且周围8个格子中正好有3个活着的细胞,则细胞复活。位原创 2020-06-16 14:12:07 · 628 阅读 · 0 评论 -
面向对象程序设计-java语言第七周学习——内部类(匿名函数)
城堡的Handler类在第5周的城堡程序那里,我们做的Handler是需要在构造的时候注入Game的。那么,在学习了内部类之后,能否用Game的内部类来实现这些Handler呢?应该怎么做?方法:Handler为接口,在Game.java构造函数里用匿名类完成go,bye,help功能Game.javapackage castle;import java.util.ArrayList;import java.util.HashMap;import java.util.Scanner;pu原创 2020-06-01 16:21:15 · 783 阅读 · 0 评论 -
面向对象程序设计-java语言第七周学习——课程表代码(MVC设计模式)
KCB.javapackage kcb;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;public class KCB { public static void main(String[] args) { JFrame frame = new JFrame(); JTable table = new JTable(new KCBData()); JScrol.原创 2020-06-01 15:50:13 · 491 阅读 · 0 评论 -
面向对象程序设计-java语言第五周学习总结——城堡游戏(进阶)
实现了隐形耦合,help输出内容与help的输出函数无关,使得新的命令加入的时候,help能自动输出新的内容。添加了新元素:添加了简单的故事场景。城堡游戏演示:代码如下:Game.java城堡游戏的主函数package castle;import java.util.ArrayList;import java.util.HashMap;import java.util.Scanner;public class Game { private Room current原创 2020-05-18 19:34:41 · 784 阅读 · 0 评论 -
面向对象程序设计-java语言第三周编程题——查找里程(Mooc)
题目:查找里程题目内容:下图为国内主要城市之间的公路里程:你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。注意:你并不需要去录入上图的数据,数据是在程序输入中给的。输入格式:首先,你会读到若干个城市的名字。每个名字都只是一个英文单词,中间不含空格或其他符号。当读到名字为“###”(...原创 2020-05-04 14:44:28 · 869 阅读 · 2 评论 -
面向对象程序设计-java语言第二周编程题——有秒计时的数字时钟(Mooc)
题目:有秒计时的数字时钟题目内容:这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目。我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的成员函数:public Clock(int hour, int minute, int se...原创 2020-04-27 16:59:36 · 743 阅读 · 0 评论 -
面向对象程序设计-java语言第一周编程题——分数 (Mooc)
题目:分数题目内容:设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造函数是:Fraction(int a, int b)构造一个a/b的分数。这个类要提供以下的功能:double toDouble();将分数转换为doubleFraction plus(Fraction r);将自己的分数和r的分数相加,产生一个新的Fra...原创 2020-04-22 14:52:23 · 309 阅读 · 0 评论 -
Java 二进制的前导的零 Mooc (期末考试编程题)
题目内容:计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。现在,你的任务是写一个程序,输入一个整数,输出在32位二进制表达下它前导的零的个数。输入格式:一个整数,在32位的整数可以表达的范围内。输出格...原创 2020-04-06 11:31:34 · 689 阅读 · 0 评论 -
Java GPS数据处理 Mooc
Java GPS数据处理 Mooc题目内容:NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、P...转载 2020-03-23 15:45:04 · 906 阅读 · 1 评论 -
多项式加法——MOOC《零基础学Java语言》
多项式加法——MOOC《零基础学习Java语言》#第五周编程题多项式加法注意:1.多项式全为0,显示0。2.最高幂次前面不显示加减符号。3.幂次为1,不显示.4.系数为1或-1,不显示。import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO...原创 2020-03-16 18:30:29 · 370 阅读 · 0 评论 -
Java 完数 Mooc
Java 完数 Mooc题目内容:一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。现在,你要写一个程序,读入两个正整数n和m(1<=n<m<1000),输出[n,m]范围内所有的完数。提示:可以写一个函数来判断某个数是否是完数。输入格式:两个正整数,以空格分隔。输出格式...原创 2020-03-30 13:45:09 · 451 阅读 · 0 评论 -
Java 分解质因数 Mooc
Java 分解质因数 Mooc题目内容:每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。输入格式:一个整数,范围在[2,100000]内。输出格式:形如:...原创 2020-03-30 13:36:10 · 379 阅读 · 0 评论