训练3:求偶数和(偶数与2,取余等于0;while循环,return返回值,break跳出当前循环)

训练3:求偶数和
尝试开发一个程序,获取2~32(不包含32)的6个偶数,并求得这6个偶数的和。PS:偶数,num%2=0

  • 方法一、
/*训练3:求偶数和
 * 尝试开发一个程序,获取2~32(不包含32)的6个偶数,并求得这6个偶数的和。
 * PS:偶数,num%2=0
 * */

package cylk;

public class Xl3 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		int num1 = (int) ((Math.random()*15)+1)*2;
		int num2 = (int) ((Math.random()*15)+1)*2;
		int num3 = (int) ((Math.random()*15)+1)*2;
		int num4 = (int) ((Math.random()*15)+1)*2;
		int num5 = (int) ((Math.random()*15)+1)*2;
		int num6 = (int) ((Math.random()*15)+1)*2;
				
		System.out.println("6个偶数分别为:"+num1+"、"+num2+"、"+num3+"、"+num4+"、"+num5+"、"+num6);
		System.out.println("6个偶数的和为:"+(num1+num2+num3+num4+num5+num6));				

	}

}

在这里插入图片描述


  • 方法二、
package cylk;

public class Xl32 {
	
	public static int EvenNum(int num1,int num2){
		
		//num1:数字的起始范围;num2:数字的中止范围(不包括本身);return:返回指定范围内随机六个偶数之和
		
		int sum = 0;//总和
		int count = 0;
		
		while(true) {
			int tmp = (int)num1 + (int)(Math.random()*(num2 - num1));//30*[0,1)+2
			
			if(tmp != 0 && tmp%2 == 0) {
				System.out.println("打印2到32之间的偶数(不包括32):" + tmp);
				sum += tmp;
				count++;
			}
			
			if(count == 6) {
				break;//获取6次偶数后,跳出循环
			}
		}
		
		return sum;
	}
	

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		System.out.println("和为:" + EvenNum(2,32));
	}

}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值