定义一个长度为20的数组,元素为20-40的随机数, 要求判断指定元素在数组中出现的次数,指定元素为键盘录入范围为20-40之间。
3条回答 默认 最新
- CSDN专家-赖老师(软件之家) 2021-05-24 06:48关注
import java.util.Random; import java.util.Scanner; public class RndTest { // 定义一个长度为20的数组,元素为20-40的随机数, 要求判断指定元素在数组中出现的次数,指定元素为键盘录入范围为20-40之间。 public static void main(String[] args) { Random rnd = new Random(); Scanner in = new Scanner(System.in); int count = 0; int a[] = new int[20]; for(int i=0;i<20;i++) { //确保在20~40直接的整形数 a[i] = rnd.nextInt(20)+20; System.out.print(a[i] + "\t"); } System.out.println("\n请输入一个数:"); int num = in.nextInt(); if(num<20 || num>40) { System.out.println("输入错误,请确保数字在20~40之间"); System.exit(0); } for(int i = 0;i<20;i++) { if(a[i]==num) { count++; } } System.out.println(num+"出现的次数是:"+count); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报