首页上一页 1 下一页尾页 1 条记录 1/1页
从入门到精通171页习题1
发表在Java图书答疑
2015-11-18
是否精华
是
否
版块置顶:
是
否
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;
}
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));
}
}
这个代码是给出的标准答案。
1.这个代码的前半部分和后半部分分别实现的什么功能
2.后半部分的i<20,这个20 指的什么
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;
}
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));
}
}
这个代码是给出的标准答案。
1.这个代码的前半部分和后半部分分别实现的什么功能
2.后半部分的i<20,这个20 指的什么