public class Test2 {
public static void main(String[] args) {
Random ran =new Random();
int[] arr= new int[20];
int count=0;
int sum=0;
while(count<arr.length){
int temp=ran.nextInt(900)+100;
boolean b = true;
if(temp%2==1){
b=false;
}
if(b){
arr[count]=temp;
System.out.println(temp);
count++;
sum+=temp;
}
}
System.out.println("sum="+sum);
}
public static void main(String[] args) {
//定义一个长度为20的int类型数组
int [] arr = new int [20];
Random rd = new Random();
//100-999随机数
for (int i = 0; i < 20; ) {
int num = rd.nextInt(900)+100;
//如果是偶数就加到数组中,并且i+1
if(num % 2 == 0){
arr [i++] = num ;
}
}
System.out.println("100-999的20个随机偶数为");
//定义一个和的变量
int count = 0 ;
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
count += arr [i];
}
System.out.println("20个随机偶数和为:"+count);
}
基础班,我只是个渣渣 作者: Rhwan 时间: 2017-1-10 13:19
public class Test1 {
public static void main(String[] args) {
int arr[] = new int[20];
int count = 0;
Random random = new Random();
for (int i = 0; i < 20; i++) {
int a = random.nextInt(900)+100;
if (a%2==0) {
arr[i]=a;
count+=a;
}else {
i--;
}
}
System.out.println(Arrays.toString(arr));
System.out.println("随机数的和为:"+count);
}
} 作者: Rhwan 时间: 2017-1-10 13:21
随便写了一下,没加注释 作者: 55555 时间: 2017-1-10 13:39
public class First {
public static void main(String[] args) {
int [] randoms = new int[20];
Random random = new Random();
int count=0;
while(count !=20){
int rand = random.nextInt(900) +100;
if(rand%2 ==0){
randoms[count++] = rand;
}
}
int sum = 0;
for(int i : randoms){
sum +=i;
}
System.out.println("随机数之和为"+sum);
}
}作者: wangyuit 时间: 2017-1-11 17:54