导航:首页 > 编程语言 > java10以内的随机数

java10以内的随机数

发布时间:2022-09-17 19:31:42

A. 在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;
}
}

B. 谁知道怎样用Java产生1至10的随机数并对它实现有序排列

用java的Random吧,
Random r=new Random();
int ran=r.nextInt(10);
这样产生的就是1到10的数字。你用数组存起来排序就可以了
http://..com/question/87159986.html

C. java 十位 随机数

使用随机数产生类Random来产生:
public static long suiji = new Random().nextLong();

或者函数Math.random();可以产生一个0.0~1.0之间的随机数

D. 求各位java的高手们 帮我设计一下产生10以内的随机数a和b 并计算其减法和乘法

写个伪代码给你吧
double a = Math.random()*10;
double b = Math.random()*10;
然后计算就可以了
double c =a -b;
double d = a*b;

E. java生成5到10之间的随机数

new Random().nextInt(6) + 5;

new Random().nextInt(6)这个生成的是0-5 所以加上5就是你要的啦。

F. 在Java 中怎样产生1~10的随机数

用这个就行了:

G. 用java:产生10个10-20的整型随机数存入数组,然后求出最大值、最小值以及它们在数组中的位置

importjava.util.Arrays;

publicclassTestMain{
privatestaticfinalintsize=10;
publicstaticvoidmain(Stringargs[])throwsException{
intsize=10;
inta[]=newint[size];
intmax=10,min=20;
intmaxIndex=0,minIndex=0;
for(inti=0;i<size;i++){
//产生一个10到20的随机整数
a[i]=(int)(Math.random()*11)+10;
if(a[i]>max){
max=a[i];
maxIndex=i+1;
}
if(a[i]<min){
min=a[i];
minIndex=i+1;
}
}
System.out.println(Arrays.toString(a));
System.out.println("最大值是:"+max+"下标是:"+maxIndex);
System.out.println("最小值是:"+min+"下标是:"+minIndex);
}
}

H. java如何获取10到20随机数

如下,写快了,在Math前面加个强制转换 int i=(int)Math:

int i=Math.round(Math.random()*(20-10)+10);

I. 怎么使用java编程:随机产生一个1-10之间爱的随机数,由用户重复从键盘输入值,直到猜中该随机数为止

代码如下:

importjava.util.Date;
importjava.util.Scanner;

publicclassGuessNumberGames{
staticlongnowstart;
publicstaticvoidmain(String[]args){
intnumber=(int)(Math.random()*10+1);
inttemp=number;
System.out.println("请猜一个10以内的数:");
GuessNumberGamesrt=newGuessNumberGames();
intin=rt.Sn();
nowstart=newDate().getTime();
Booleanyn=rt.Compare(temp,in);
while(!yn){
System.out.println("请重新输入:");
intin1=rt.Sn();
yn=rt.Compare(temp,in1);
}
System.out.println("正确数字是:"+number);
}
publicBooleanCompare(inttemp,intnumber){
Booleanyesno=null;
if(temp==number){
System.out.println("猜对了!");
longnowend=newDate().getTime();
System.out.println("一共用时"+(nowend-nowstart)/1000+"秒");
yesno=true;
}elseif(number<temp){
System.out.println("猜小了");
yesno=false;
}elseif(number>temp){
System.out.println("猜大了");
yesno=false;
}
returnyesno;
}
publicintSn(){
Scannersc=newScanner(System.in);
intin=sc.nextInt();
returnin;
}
}

满意请采纳!

J. java中获取10到20随机数的方法是什么

方法1
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
例:
int i = (int)(10+Math.random()*(20-10+1))
从10到20的int型随数
--------------------------------------------------------------------

阅读全文

与java10以内的随机数相关的资料

热点内容
AW 5FP 浏览:547
微信群发敏感词在线 浏览:718
一个外国电影,有的人有超能力 浏览:20
韩剧片 浏览:255
wps教学视频教程 浏览:484
主角建国发展类的小说 浏览:411
linux命令查找目录文件 浏览:770
北玄仙尊陈北玄的小说 浏览:355
狂怒余男迅雷下载 浏览:572
抓四人帮的电视剧叫什么 浏览:374
男主角找到世界的尽头是建模 浏览:724
蓝牙为什么能升级吗 浏览:31
js缺少分号 浏览:93
江羊电影公司作品 浏览:43
怎么样在网站下载红色警戒 浏览:775
免费看电影无vip 浏览:108
路由器手机怎么重置密码 浏览:990
小孩抗日 小说 浏览:655
国外小孩与小孩性 爱视频 浏览:965
cad导入ug无效文件 浏览:760

友情链接