java写一个猴子摘桃程序
时间: 2023-10-04 19:10:36 浏览: 154
[Java算法设计]-猴子摘桃.java
好的,以下是一个Java写的猴子摘桃程序,希望能够帮助到您:
```java
import java.util.Scanner;
public class PeachPicking {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入猴子摘桃的天数:");
int day = sc.nextInt();
int peachNum = pickPeach(day);
System.out.println("第" + day + "天猴子摘的桃子数量为:" + peachNum);
}
public static int pickPeach(int day) {
if (day == 1) {
return 1;
} else {
return (pickPeach(day-1) + 1) * 2;
}
}
}
```
程序运行时,会先让用户输入猴子摘桃的天数,然后调用 `pickPeach()` 方法计算摘桃数量,并将结果输出。
`pickPeach()` 方法使用了递归思想,当天数为 1 时,返回 1,否则计算前一天的摘桃数量并加 1,然后乘以 2 就是当天猴子摘的桃子数量。
希望这个程序能够满足您的需求。
阅读全文