Java小白到大神之路第四天02

求奇数和偶数的和
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;
		
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值