Java实现:工厂有一头母牛,一年生一头小母牛,小母牛五年后可以生小牛,问20年工厂有多少头牛?希望用面向对象的思想来实现计算出工厂牛的头数

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 23:54:02
Java实现:工厂有一头母牛,一年生一头小母牛,小母牛五年后可以生小牛,问20年工厂有多少头牛?希望用面向对象的思想来实现计算出工厂牛的头数Java实现:工厂有一头母牛,一年生一头小母牛,小母牛五年后

Java实现:工厂有一头母牛,一年生一头小母牛,小母牛五年后可以生小牛,问20年工厂有多少头牛?希望用面向对象的思想来实现计算出工厂牛的头数
Java实现:工厂有一头母牛,一年生一头小母牛,小母牛五年后可以生小牛,问20年工厂有多少头牛?
希望用面向对象的思想来实现计算出工厂牛的头数

Java实现:工厂有一头母牛,一年生一头小母牛,小母牛五年后可以生小牛,问20年工厂有多少头牛?希望用面向对象的思想来实现计算出工厂牛的头数
文件Mooooo.java如下:
import java.util.ArrayList;
public class Mooooo {
public static void main(String[] args) {
ArrayList cows = new ArrayList();
cows.add(new Cow(4));

for (int i = 0; i < 20; i++) {
ArrayList newCows = new ArrayList();
for (Cow cow : cows) {
cow.happyBirthday(newCows);
}
cows.addAll(newCows);
}

System.out.println("二十年共有牛 " + cows.size() + " 头.");
}
}
文件Cow.java如下:
import java.util.ArrayList;
/**
* 母牛类
*/
public class Cow {
private int age = 0;
public Cow(int age) {
this.age = age;
}
public void happyBirthday(ArrayList cows) {
age++;
if (age >= 4) {
cows.add(new Cow(0));
}
}
}
计算出结果是907头牛,已调试成功,若有不明之处可联系我.

Java实现:工厂有一头母牛,一年生一头小母牛,小母牛五年后可以生小牛,问20年工厂有多少头牛?希望用面向对象的思想来实现计算出工厂牛的头数 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛? 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在 有一头母牛,它每年初生一头小母牛,每头小母牛从第四个年头起,每年年初也生一头小母牛,那么第二十年时 一头母牛加一头公牛等于什么? 一头公牛加一头母牛等于几头牛 一头公牛加一头母牛等于什么? 一头母牛加一头公牛等于什么? 一头公牛加一头母牛等于几头牛 c++ acm水题求解Description 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛?Input 输入数据由多个测试实 一头母牛一年下一头小母牛,【每一年下的都是母的】这些小母牛每四年再下一头小母牛,请问二十年后有多少头母牛?这道题会吗? 求解啊 ! 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.n年后有几�有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生 农场有头母牛现一岁,到四岁能生小牛,四岁后,每年生一头牛.请问n年后有多少牛?假设每次生都是母牛,也遵守4年生育并生母牛,无死亡.用JAVA编程. 一头母牛每年生下一头雾水母牛,四年后小牛会生一头母牛,问十年后有多少头牛,所有的牛都不会死. 一头公牛加一头母牛 猜三个字 一同公牛+一头母牛猜3个字,一头公牛加一头母牛,猜五个字,一头公牛加一头母牛,猜七个字 一头公牛加母牛等于几头牛 有一个人有100块要买100头牛公牛3块一头,母牛2块一头,小牛一块钱2头.可以买公牛母牛小牛各几头?