将这20个随机数存入数组,并通过方法计算某个数在这些随机数中出现的次数(这“某个数”是在主方法中由用户输入的)
代码如下
import java.util.Arrays;
import java.util.Scanner;
public class Random {
public static void main(String[] args) {
//定义一个长度为20的数组
long [] nums = new long[20];
for (int i = 0; i < nums.length; i++) {
nums[i] = Math.round(Math.random()*10);//计算0~10之间随机数出现随机数的次数
}
//输入某个数
Scanner sc = new Scanner(System.in);
System.out.println("请输入某个数:");
long t = sc.nextLong();
//调用方法search
search(nums,t);
}
//计算某个数在数组中出现的次数
public static void search(long [] nums,long t){
int count=0;
for (int i = 0; i < nums.length; i++) {
if(t==nums[i]){
count++;
}
}
System.out.println(Arrays.toString(nums));
System.out.println("某个数出现的次数为:"+count);
}
}