![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 73
七味和弦
代码代码!
展开
-
使用Java的子类调用构造方法super()和this()
package Test;abstract class FatherClass{FatherClass(){System.out.println("无参父类构造方法");}FatherClass(int i){System.out.println("有参父类构造方法");}}class SonClass extends FatherClass{原创 2014-06-04 01:15:26 · 2907 阅读 · 0 评论 -
题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
代码如下,主要还是应用递归思想:public class AddTest{ static int sum=0; boolean theMethod(int n){ sum+=n; return (n-1<=0||theMethod(n-1)); } public static void main(String[] args){ new AddTest().theMethod转载 2014-07-02 10:44:21 · 572 阅读 · 0 评论 -
题目:两个人玩一个数字游戏,给定两个正整数A,B,两个人轮流从一个数中减去另外一个数的正数倍,要保证结果非负,首先得到0的人获胜。
两个人玩一个数字游戏,给定两个正整数A,B,两个人轮流从一个数中减去另外一个数的正数倍,要保证结果非负,首先得到0的人获胜。例如:30 8经过一步操作可以变为22 8 或者14 8 或者 6 8。两个人都足够聪明。 输入格式: 多组数据,每组数据占一行是两个空格分隔的正整数(在32位整数范围内) 输出格式: 每组数据一行,输出是第一个人赢,还是第二个人赢。原创 2014-07-06 18:38:28 · 4138 阅读 · 0 评论