包含java产生10个随机数的词条

博主:adminadmin 2023-03-17 16:54:06 332

本篇文章给大家谈谈java产生10个随机数,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在java中随机生成10个整数,用户求输入一个数,判断是否存在于这10个整数中?

由于你没有指定这10个整数的生成范围,所以我这里假定是0~99之间的整数,这样用户输入时有10%的几率命中。

整体代码为:

public class Main {

public static void main(String[] args) {

//声明长度为10的随机数数组

int[] randoms = new int[10];

Random random = new Random();

for (int i = 0; i 10; i++) {

//获取0~99之间的一个随机整数,可通过调整nextInt的参数来修改随机数范围

int num = random.nextInt(100);

//如果新生成的数字已经存在于随机数数组中,则重新生成

if (checkDistinct(randoms, num)) {

i--;

continue;

}

randoms[i] = num;

}

//增序排序,好看

Arrays.sort(randoms);

System.out.println("请输入一个整数:");

Scanner scanner = new Scanner(System.in);

//严谨一点这里其实可以对输入的in进行校验,检验其是不是整数,校验方法很多搜一下就有我这就不校验了

int in = scanner.nextInt();

System.out.println("生成的随机数数组为:");

System.out.println(Arrays.toString(randoms));

if (checkDistinct(randoms, in)) {

System.out.println("输入的数字[" + in + "]在其中");

} else {

System.out.println("输入的数字[" + in + "]不在其中");

}

}

//检查新生成的数字是否存在于随机数数组中,若存在,返回true

private static boolean checkDistinct(int[] randoms, int num) {

for (int i = 0; i randoms.length; i++) {

if (randoms[i] == num) {

return true;

}

}

return false;

}

}

运行结果:

输入的数字存在时:

输入的数字不存在时:

如何用Java生成十个不相等的随机数?

public class Test{\x0d\x0a public static void main(String[] args){\x0d\x0a new Test().random10();\x0d\x0a }\x0d\x0a \x0d\x0a public void random10(){\x0d\x0a Random r = new Random();// 与Math.random()均可\x0d\x0a HashSet s = new HashSet();\x0d\x0a while(s.size()

回答于 2022-11-16

java线程类产生0-9的随机数10个

java产生随机数可以使用Random类来实现,在随机数后面的参数指定数字即可指定产生的随机数的范围,具体代码如下:

import java.util.Random;

public class Demo {

    public static void main(String[] args) {

        int count = 0;

        int a[] = new int[10];

        Random random = new Random();

        

        while(count  10){

            a[count] = random.nextInt(10);//产生0-9的随机数

            count++;

        }

        for(int i=0;ia.length;i++){

            System.out.print(a[i] + " ");

        }

    }

}

关于java产生10个随机数和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。