1.随机产生一些数到数组里并利用循环满足某些条件
代码:
//随机创建50个50-300的数字 统计其中是偶数的个数
//创建Random 生成随机
//创建一个长度为50的数组
//创建一个记数的值count
//把随机数给数组
//遍历数组,符合条件的输出count
//
//import java.util.Random;
public class Tongou{
public static void main(String[] args){
Random ra = new Random();
int arr[] = new int[50];
int count = 0 ;
for(int i = 0;i<arr.length;i++){
arr[i]= ra.nextInt(251)+50; // 50-300 Random可以ra.nextInt();偏移数字 就是在确定的范围加上一个数。
}
for(int i = 0;i<arr.length;i++){
if(arr[i]%2 == 0){
count++;
}
}
System.out.println("个数:"+count); //放在最后等循环完了在执行打印;
}
}
结果:
2.随机数生成存到数组练习
代码:
//随机生成10个(0-100)之间的数字 统计即是3又是5的倍数,不是7的倍数;
//先随机生成数Random
//创建一个长度为10的数组承接随机数
//创建一个承接符合条件的值//用for循环嵌套判断是否满足条件
//输出值import java.util.Random;
public class Tongji{
public static void main(String[] args){
Random ra = new Random();//随机数
int[] arr =new int[10] ;//数组长度10
int count = 0;//统计用,满足条件循环出来自己加,不满足循环不到他
for(int i=0;i<arr.length;i++){//遍历数组里的数
arr[i]= ra.nextInt(10100);//0-100随机产生一个数放到数组里
}
for(int i=0;i<arr.length;i++){
if(arr[i]%3==0 && arr[i]%5==0 && arr[i]%7!=0){
count++;
}
}
System.out.println(count);
}
}
结果:
这个条件比较苛刻,可自行改改。