已有101人关注
获取随机6个偶数,并求和。答案给出的多了很多代码,无法理解。
发表在Java图书答疑 2013-03-02
是否精华
版块置顶:

[font color=#00FF00]这是答案给出的代码[/font]:
package com.lzw;

import java.util.*;

public class RandomTest {

/**
 * @param args
 * 获取2到32之间的6个偶数,并且求这6个偶数的和
 */
public static double EvenNum(double num1,double num2){
double s=0;
int[] j=new int[6];
Random cres = new Random();
for (int w = (int)num1,i=0; w <= (int)num2; w += 2) {
j[i] = cres.nextInt((int) num2);
if (j[i]!=0&&j[i] % 2 == 0) {
System.out.println(j[i]);
s += j[i];
i++;
}
if(i==6) break;
}
return s;
}
[font color=#FF0000]public static double EvenNum2(double num1,double num2){
double s=0;
int[] j=new int[6];
for(int i=0,w=0;i<20;i++){
j[w]=(int)num1+(int)(Math.random()*(num2-num1));
if (j[w]!=0&&j[w] % 2 == 0) {
System.out.println("打印2到32之间的偶数(不包括32)"+j[w]);
s += j[w];
w++;
}
if(w==6) break;
}
return s;
}
public static void main(String[] args) {
System.out.println("和为:"+EvenNum2(2,32));
}[/font]

}

明明红色部分的字可以实现操作了。 红色之前那一段代码思路是什么啊,。我看不懂。、为什么要多这么一段代码。意义何在。
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2013-03-23
沙发
对于上面的那个方法在主方法中没有调用,也就是说这个方法没有使用,可以删除。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照