用Java怎么计算的呢

Java语言怎么解决木头切割的问题?木头长3寸,每日长1寸,每月砍一次,5年长10米,问最初多少米,用Java怎么计算的呢

如图

img

代码如下

public class WoodCutting {
    public static void main(String[] args) {
        int targetLength = 1000; // 目标长度(单位:厘米)
        int growthPerDay = 1; // 每天的生长长度(单位:厘米)
        int cuttingInterval = 30; // 砍伐间隔(单位:天)
        int years = 5; // 总共的年数

        int initialLength = calculateInitialLength(targetLength, growthPerDay, cuttingInterval, years);
        System.out.println("最初的木头长度为:" + initialLength + "厘米");
    }

    private static int calculateInitialLength(int targetLength, int growthPerDay, int cuttingInterval, int years) {
        int totalGrowth = growthPerDay * 30 * 12 * years; // 木头在指定年数内的总生长长度(单位:厘米)
        int totalCutting = (years * 12) / cuttingInterval; // 总共的砍伐次数

        int initialLength = targetLength + totalGrowth - totalCutting;
        return initialLength;
    }
}


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^