1. 肥波的故事
老张的老板在上大学时其实计算机学的不怎么好,但谁让人家会(you)经(qian)营呢,软件开发这个事儿倒也做的风生水起,这不,老板找老张聊天,就为当初学习C语言的痛苦唏嘘不已,尤其是当初不理解的那个所谓"肥波(Fibonacci)数列",是怎么也写不出来啊,老张作为码神一只,心念一动,把你招了过来,咱们写个类哈,想输出多少个肥波数就输出多少肥波数,给老板圆了当初的那个肥波梦。
老张先写出了测试类:
public static void main(String[] args) {
for(int i:new Fibo(20)) System.out.println(i);
}
据说这样就能输出20个Fibonacci数,你能帮老张写出这个Fibo类吗?
2. 又接到了宠物店的需求
老张在不断的开发中过着自己的日子,新的需求连着下一个新的需求,这次老张接到了一个宠物店管理软件的开发要求,下面是一部分需求陈述
宠物店的猫猫和狗狗们每天吃饭睡觉,吃多少东西睡多长时间当然和猫猫狗狗的健康息息相关。
每只猫猫都吃鱼,睡12小时
每只狗狗都吃肉,睡8小时
店里总会保持一定数量的猫猫和狗狗,老板期望统计猫猫吃的鱼的数量和狗狗吃的肉的数量(单位:两),当然,也期望能得到每一只猫猫和狗狗的特征,其中:
猫猫的特征包括年龄和毛色
狗狗的特征包括体重和品种
当然,每只猫猫和狗狗也会有自己的名字
期望能在统计时能输出:
猫猫总计吃鱼xxx两,狗狗总计吃肉xxx两
猫猫总计睡眠xxx小时,狗狗总计睡眠xxx小时
输出每只宠物信息时:
猫猫xxx(名字)xx岁,是一只可爱的x色的猫猫
狗狗xxx体重xx公斤,是一只xx狗
你能用所学的面向对象知识完成这个任务吗?