java数字随机抽取代码 java随机抽奖代码

JAVA里取10个1-100随即数并且不重复怎么写代码?

import java.util.HashSet;

专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业望谟免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了超过千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

import java.util.Iterator;

import java.util.Random;

import java.util.Set;

public class RandomTest {

public static void main(String[] args){

Random random = new Random();

Set numberSet = new HashSet();

while(numberSet.size()10){

int rand = Math.abs(random.nextInt(100));

numberSet.add(new Integer(rand)); //Set中是不能放进重复的值的,当它有10个时,就满足你的条件了

}

for(Iterator it=numberSet.iterator();it.hasNext();){

System.out.println(it.next());

}

}

}

请问用java从1-33个整数中随机抽取6个数字 且不重复 1-16随机抽取一个数,给小球?

完整代码为:

public class Main {

public static void main(String[] args) {

int index = 1;

int[] redBalls = new int[6];

Random random = new Random();

boolean getMoreRed = true;

boolean getAgain;

System.out.println("开始抽取红球!");

while (getMoreRed) {

getAgain = false;

int red = random.nextInt(36) + 1;

System.out.print("本次抽取到的红球为:[" + red + "]!");

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

if (redBalls[i] == red) {

System.out.print("重复抽取,将重新抽取红球");

getAgain = true;

break;

}

}

System.out.println("");

if (getAgain){

continue;

}

redBalls[index - 1] = red;

index++;

getMoreRed = index 7;

}

System.out.println("抽取到的红球为:");

Arrays.sort(redBalls);

for (int redBall : redBalls) {

System.out.print(redBall + " ");

}

System.out.println("\n\n开始抽取蓝球!");

System.out.println("本次抽取到的蓝球为:[" + (random.nextInt(16) + 1) + "]!");

}

}

运行结果:

普通抽取:

重复时抽取:

Java随机抽取人名完整代码是什么?

public class test {\x0d\x0a public static void main(String[] args) {\x0d\x0a //定义人名数组\x0d\x0a String [] name = {"张三","李四","王五","八神庵","不知火舞","大蛇","景天","唐雪见","李逍遥","赵灵儿"};\x0d\x0a//随机生成数组下标、\x0d\x0a int num = (int)(Math.random() * 1000);\x0d\x0a//对生成的随机数进行判断,如果小于数组下标,就跳出循环\x0d\x0awhile (numname.length-1) {\x0d\x0a if (num

回答于 2022-11-16

用java编写程序,从1到100随机抽取一个数,这个数既不能被2整除,也不能被3整除

public class RandomTest{

public static void main(String[] args){

int i=Math.random();//random()会自动产生一个0.0-1.0的双精度随机数

System.out.println(i);//输出

i=Math.random()*1000;//产生0-1000的双精度随机数

System.out.println(i);

int b=(int)(Math.random()*1000);//产生0-1000的整数随机数

System.out.println(b);

}

}import java.util.random

public class RandomTest{

public static void main(String[] args){

Random random=new Random();//创建random对象

int intNumber=random.nextInt();//获取一个整型数

float floatNumber=random.nextFloat();//获取一个浮点数(0-1)

double doubleNumber=random.nextDouble();//获取双精度数(0-1)

boolean booleanNumber=random.nextBoolean();//获取boolean数

System.out.println("intNumber:"+intNumber);

System.out.println("floatNumber:"+floatNumber);

System.out.println("doubleNumber:"+doubleNumber);

System.out.println("booleanNumber:"+booleanNumber);

}

}

用Java编程从1-19里随机抽取一个数的程序~~~求救

Random r = new Random();

System.out.println(r.nextInt(18)+1);

自己查一下API nextInt(18) 是随机获取0-18之间的任一数字 ==》 nextInt(18)+1 就是 1-19之间的数字

Java编程语言里取随机数1,2,3的方法是什么?

提取random是在Math的方法里的

直接给你个1-100以内的随机数代码好拉

Random r=new Random();

int i1=r.nextInt();

int i2=r.nextInt(100);//返回0到100之间的随机数

double d=r.nextDouble();

float f=r.nextFloat();

byte[] c=new byte[10];;

r.nextBytes(c);//生成的随机数存放在 数组c中


名称栏目:java数字随机抽取代码 java随机抽奖代码
分享URL:http://scjbc.cn/article/hpehsp.html

其他资讯