请写出Java方法,帮助农民实现如下规划资金使用方法的功能:假设某苗木培育基地有且仅有如下三种果苗:1年果苗1元每棵、3年果苗3元每棵、5年果苗5元每棵;农民有资金X元,期望能够尽量买大龄果苗。请写一段程序,在输入农民的资金数额后,输出一个购买方案
时间: 2024-02-18 22:04:04 浏览: 21
可以使用如下的 Java 方法实现:
```
public static void buyFruits(int capital) {
int num1 = capital; // 可购买1年果苗的数量
int num3 = capital / 3; // 可购买3年果苗的数量
int num5 = capital / 5; // 可购买5年果苗的数量
// 优先考虑购买5年果苗
while (num5 > 0 && capital >= 5) {
System.out.println("购买1棵5年果苗");
num5--;
capital -= 5;
}
// 考虑购买3年果苗
while (num3 > 0 && capital >= 3) {
System.out.println("购买1棵3年果苗");
num3--;
capital -= 3;
}
// 考虑购买1年果苗
while (num1 > 0 && capital >= 1) {
System.out.println("购买1棵1年果苗");
num1--;
capital -= 1;
}
}
```
在程序中,首先根据农民的资金数额计算出可购买的各种果苗数量。然后按照优先购买大龄果苗的原则,先尽量购买5年果苗,再购买3年果苗,最后购买1年果苗。每次购买一棵果苗后,更新可购买果苗的数量和农民的资金数额。最终输出购买方案。