面向对象--面向业务
假设一对耗子每个月都可以生一对小耗子。小耗子生长3个月后,从第4个月开始也就能够生小耗子。问:假设所有的耗子都不死的话,那么20个月后一共有多少只耗子?
int[]a=new int[21];
a[0]=2;
a[1]=4;
a[2]=6;
a[3]=8;
for(int i=4;i<a.length;i++){
a[i]=a[i-2]+a[i-3]+a[i-4]
}
System.out.println(a[20]);
分析数字规律,更多的是分析业务规律
private int num;
public void bearing(int mon) {
int firstMon = 2;
int secondMon = 0;
int thirdMon = 0;
int fourth = 0;
for (int i = 0; i < mon; i++) {
fourth = fourth + thirdMon;
thirdMon = secondMon;
secondMon = firstMon;
firstMon = fourth;
}
this.num = firstMon + secondMon + thirdMon + fourth;
System.out.println(this.num);
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}

浙公网安备 33010602011771号