java 在一个固定的20整数表中查找某个随机值多少次以及在哪个位置[已关闭]

o2g1uqev  于 2023-01-04  发布在  Java
关注(0)|答案(1)|浏览(108)
    • 已关闭**。此问题需要超过focused。当前不接受答案。
    • 想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

5小时前关门了。
这篇文章是编辑和提交审查4小时前。
Improve this question

标题##祝2023年一切顺利。我们有一个学期的java练习,我想得到帮助,我们想要一个程序,存储20个随机整数值的表,然后要求用户给出一个从0到20的值,然后显示如果该值在其中出现了多少次,在哪些位置

import java.io.*;

import java.util.Random;

class anazitisi // research

{

    public static void main(String[]args) throws IOException

    {

        InputStreamReader reader = new InputStreamReader(System.in);

        BufferedReader Input = new BufferedReader(reader);

        

        int[] x = new int[20];

        Random rndm = new Random();

        int i= rndm.nextInt();

        for( i=0; i<20; i++)

            x[i] = rndm.nextInt(20);

    

        for( i=0; i<20; i++)

        System.out.println("x["+i+"]="+x[i]);

        

    System.out.println("Give a number from 1 to 20"); 

    String AR1 = Input.readLine();

      int b = Integer.parseInt(AR1);

        

     now we need a condition to say that f.e number 3 has been found 3 times in rows 3,10,15
waxmsbnn

waxmsbnn1#

所以你需要遍历这个数组,把它的值和用户输入的值进行比较,如果匹配的话,就增加一些计数器。

int count = 0;
        for (i = 0; i < x.length; i++) {
            if (b == x[i]) {
                count++;
            }
        }
        System.out.println("Value " + b + " occurred " + count + " times.");

相关问题