西红柿炒蛋 2021-05-24 01:06 采纳率: 100%
浏览 90
已采纳

Java编程练习会的回答一下

定义一个长度为20的数组,元素为20-40的随机数, 要求判断指定元素在数组中出现的次数,指定元素为键盘录入范围为20-40之间。

  • 写回答

3条回答 默认 最新

  • 关注
    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);
    	}
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?