求奇数和偶数的和
1)main方法:接受用户从键盘输入一个数,判断该数是奇数还是偶数,如果是奇数,则调用自定义方法evenAdd(),求1—n之间的奇数的倒数和,并输出;如果是偶数,则调用自定义方法oddAdd(),求2—n之间的偶数倒数和,并输出。
2)evenAdd方法:有一个int参数,用来接受main方法传递过来的值,使用循环求出从1到该数之间的奇数倒数和,并将计算结果进行返回。
3)oddAdd方法:有一个int参数,用来接受main方法传递过来的值,使用循环求出从2到该数之间的偶数倒数和,并将计算结果进行返回。
public static void main(String[] args) {
double n=input();
if(n%2==1) {
//evenAdd(n);
System.out.println(evenAdd(n));
}else {
System.out.println(oddAdd(n));
}
}
public static double input() {
Scanner s=new Scanner(System.in);
System.out.println("请输入数字");
return s.nextInt();
}
public static double evenAdd(double x) {
double sum1=0;
for(int i=1;i<=x;i++) {
sum1+=(double)1/i;
}
return sum1;
}
public static double oddAdd(double y) {
double sum2=0;
for(int i=2;i<=y;i++) {
sum2+=(double)1/i;
}
return sum2;
}