![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java练习题
文章平均质量分 68
鹏鸽
这个作者很懒,什么都没留下…
展开
-
移动字母(迷你华容道)
2x3=6个方格中放入ABCDE五个字母,右下角的那个格空着。如图所示 1.jpg 和空格子相邻的格子中的字母可以移动到空格中,比如,图中的C和E就可以移动,移动后的局面分别是: A B D E C A B C D E 为了表示方便,我们把6个格子中字母配置用一个串表示出来,比如上边的两种局面分别表示为: AB*DEC ABCD*E 题目的要求是:请编写程序,由用户输入若干表示原创 2014-04-30 09:04:48 · 1191 阅读 · 0 评论 -
算法训练:让结果等于110
算法训练 匪警请拨110,即使手机欠费也可拨通! 为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练! 某批警察叔叔正在进行智力训练: 1 2 3 4 5 6 7 8 9 = 110; 请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。 之间没有填入符号的数字组合成一个数,例如:12原创 2014-04-30 09:27:53 · 1111 阅读 · 0 评论 -
递归:求螺旋排列数字的矩阵
递归解法问题 从键盘输入一个整数(1~20) 则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。例如: 输入数字2,则程序输出: 1 2 4 3 输入数字3,则程序输出: 1 2 3 8 9 4 7 6 5 输入数字4, 则程序输出: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 请使用递归解原创 2014-04-29 20:59:19 · 895 阅读 · 0 评论 -
罗马数字转十进制数字
罗马数字串 古罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受, 所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因,当时的宗教禁止在数字中出现0的概念! 罗马数字的表示主要依赖以下几个基本符号: I 1 V 5 X 10 L 50 C 100 D 500原创 2014-04-30 15:43:38 · 1087 阅读 · 0 评论 -
效率为王!算100000个质数,你需要多久?
老师最近留了道作业题,让算从0开始第100000个质数,并且看谁的算法快,我大概写了一下,下面的算法在core2,2g的电脑上需要算27秒,你们有更好的吗?原创 2014-05-01 14:17:52 · 2696 阅读 · 1 评论 -
将十进制小数转化为二进制小数
小数表示原理 你了解小数的表示原理吗? 我的十进制小数换成二进制该如何表示? 比如:0.3 的二进制表示为:0.0100110011001.... (小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列。 0.8125x2=1.625 取整1,小数部分是0.625 0.625x2=1.25 取整1,小数部分是0.25 0.25x2=0.5 取整0,小原创 2014-05-12 10:14:44 · 1774 阅读 · 0 评论 -
埃及分解:将2/n分解成为1/x+1/y的格式
算法 古埃及曾经创造出灿烂的人类文明,他们的分数表示却很令人不解。古埃及喜欢把一个分数分解为类似: 1/a + 1/b 的格式。 这里,a 和 b 必须是不同的两个整数,分子必须为 1 比如,2/15 一共有 4 种不同的分解法(姑且称为埃及分解法): 1/8 + 1/120 1/9 + 1/45 1/10 + 1/30 1/12 + 1/20 那么, 2/45 一共有多少个不同的原创 2014-05-12 11:36:38 · 1757 阅读 · 0 评论 -
接口和抽象类的区别
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在转载 2014-06-05 17:58:15 · 482 阅读 · 0 评论