java飞机大战分数累加代码_JAVA 基础编程练习题39 【程序 39 分数累加】
39 【程序 39 分?jǐn)?shù)累加】
題目:編寫一個函數(shù),輸入 n 為偶數(shù)時,調(diào)用函數(shù)求 1/2+1/4+...+1/n,當(dāng)輸入 n 為奇數(shù)時,調(diào)用函數(shù) 1/1+1/3+...+1/n
package cskaoyan;
public class cskaoyan39 {
@org.junit.Test
public void sum() {
java.util.Scanner in = new java.util.Scanner(System.in);
System.out.println("請輸入一個數(shù)字:");
int number = in.nextInt();
double result = 0;
if (odd(number)) {
result = oddNumber(number);
} else {
result = evenNumber(number);
}
System.out.println(result);
in.close();
}
public boolean odd(int number) {
if (number % 2 != 0) {
return true;
} else {
return false;
}
}
public double evenNumber(int number) {
double result = 0;
for (int i = 2; i <= number; i += 2) {
result += (double) 1 / i;
}
return result;
}
public double oddNumber(int number) {
double result = 0;
for (int i = 1; i <= number; i += 2) {
result += (double) 1 / i;
}
return result;
}
}
總結(jié)
以上是生活随笔為你收集整理的java飞机大战分数累加代码_JAVA 基础编程练习题39 【程序 39 分数累加】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 主成分分析碎石图_ISLR读书笔记十九:
- 下一篇: 计算机科学与技术毕业答辩流程,计算机科学