int[] arr = new int[100];
for(int i=0;i<100;i++)
arr[i] = (int)Math.floor(Math.random()*100)+1;
int count = 0;
for(int i : arr)
if(i>=1 && i<=20)
count++;
System.out.println("1到20的数有 "+count+" 个");
没测试,你试试看
不是说知道产生随机数吗?
int[] n=new int[100];
int num=0;
for(int 1=0;i<100;i++){
n[i]=(int)(Math.random()*100+1);
if(n[i]<20){
num++;
}
}
syso(num);//num就是1~20的数的个数
import java.util.*;
public class TT {
public static void main(String[] args)
{
int[] a=new int[100];
Random t=new Random();
int sum=0;
for(int i=0;i<100;i++)
{
a[i]=t.nextInt(100);
if(a[i]>=1&&a[i]<=20)
sum++;
}
System.out.println("出现的次数为:"+sum);
}
}