Java程序设计题目

1. 编写程序来解决“百钱买鸡蛋”问题。该问题是指母鸡五钱1只,公鸡三钱1只,而小鸡是一钱3只,请问现在有一百钱,要买一百只鸡,可以有多少种买法,每种买法具体三种鸡各买了多少只。
2.一户农家有1对白兔,3个月后这对白兔可以繁殖1对小白兔,请编写一个递归调用的程序,计算20个月后,这户农家将拥有多少只白兔?
3. 设计一个抽象类Person和Learnmoney,Study两接口。该类包含name,sex,age变量和work抽象方法。然后在其子类Docotor,Teacher,Student中分别根据实际情况实现抽象方法work。Docotor,Teacher两个类实现Learnmoney接口;Student类实现Study接口。在main方法中分别创建Student, Teacher,两个类的对象,并通过构造方法为两个对象赋予初始值,然后通过对象名分别调用两个对象的name,sex,age的值和work方法,再调用Teacher类的learnmoney方法和Student类的study方法。
4. (1) 设计一个Rectangle类,添加属性width、height。
(2) 在Rectangle中添加两种方法计算矩形的周长和面积。
(3)编程利用Rectangle输出一个矩形的周长和面积。
5.定义接口A,接口内有两个方法:method1(int x) 和method2(int x,int y),它们的返回值类型均为int。编写一个类,并使其实现接口A:令方法method1(int x)的功能是求5的x次方、方法method2(int x,int y)的功能是求两个参数的最大值。在paint()方法中调用这两个方法,显示method1(2)和method2(2,8)的结果。

public int dg(int i){
if(i==0)
return 1;
else
a=dg(i-1)*2;
return a;
}
第2题
温馨提示:答案为网友推荐,仅供参考