「java整数随机数」Java随机生成整数
本篇文章给大家谈谈java整数随机数,以及Java随机生成整数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java如何产生1-8的整数随机数?
- 2、java 生成随机整数
- 3、在java中随机生成10个整数,用户求输入一个数,判断是否存在于这10个整数中?
- 4、java获取随机数的几种方法是什么?
- 5、跪求,java随机整数
java如何产生1-8的整数随机数?
在java中,生成随机数使用的是Random类。要生成在[min,max]之间的随机整数,则可以如下:
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int max = 8;
int min = 1;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}
}
其中,random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。
java 生成随机整数
方法一代码:
import java.util.Random;
public class Test {
public static void main(String[] args){
Random rand = new Random();
for(int i=0; i10; i++) {
System.out.println(rand.nextInt(100) + 1);
}
}
}
方法二代码:
package edu.sjtu.erplab.io;
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int max=20;
int min=10;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}
}
扩展资料:
在windows下编译java文件、执行:
1、先创建一个txt,更改为test.java。
2、编写代码,为输出为holloword。
3、找到cmd,并进行打开cmd。
4、编译java文件,输入命令为javac test.java。
5、如果没有报错,查看当前目录下是否有class文件产生。
6、执行class文件,在命令输入java test,输出为holloword。
在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获取随机数的几种方法是什么?
方法1\x0d\x0a(数据类型)(最小值+Math.random()*(最大值-最小值+1))\x0d\x0a例:\x0d\x0a(int)(1+Math.random()*(10-1+1))\x0d\x0a从1到10的int型随数\x0d\x0a方法2\x0d\x0a获得随机数\x0d\x0afor (int i=0;i
回答于 2022-11-16
跪求,java随机整数
int
i
=(int)Math.floor(Math.random()*3);
//得到0-2的整数
注:
Math.random()方法得到随机小数
*4将会得到小于4的数字,floor方法始终向下舍入。
int
i
=(int)Math.ceil(Math.random()*3);
//得到1-3的整数
注:Math.random()方法得到随机小数
*3将会得到小于3的数字,Ceil方法始终向上舍入。
int
i
=(int)Math.round(Math.random()*3);//得到0-3的整数
注:round方法是对与等于或大于0.5向上舍入(四舍五入)
关于java整数随机数和Java随机生成整数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。