首先想起这种题目,我们第一时间该是怎么思考编程方向, 因为每年的数据都会发生改变, 小牛一到四年都需要改变状态, 所以我们只需要改变数组对应下标的年限就行了。然后我们就是要初始化一些数据刚开始只有一头母牛(注意大于等于4就是大牛了)。 private List<CowBean> cowIntegerList = new ArrayList<>(); cowIntegerList.add(4); 然后就是每一年母牛的下崽数量和小牛变成大牛的过程 private void calculateCow(){