新聞中心
求教JAVA---隨機(jī)產(chǎn)生代碼
給你一個(gè)思路,希望有幫助,把下面的代碼
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),市中企業(yè)網(wǎng)站建設(shè),市中品牌網(wǎng)站建設(shè),網(wǎng)站定制,市中網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,市中網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
Random m=new Random();//產(chǎn)生隨機(jī)數(shù)對(duì)象
int n=m.nextInt(100);//產(chǎn)生小于100的隨機(jī)數(shù)
if(n%3==0){
//如果產(chǎn)生的隨機(jī)數(shù)對(duì)3求余等于0,把牌發(fā)給甲
}else if (n%3==1) {
//如果產(chǎn)生的隨機(jī)數(shù)對(duì)3求余等于1,把牌發(fā)給乙
}else{
//如果產(chǎn)生的隨機(jī)數(shù)對(duì)3求余等于2,把牌發(fā)給丙
}
Java隨機(jī)抽取人名完整代碼是什么?
public class test {\x0d\x0a public static void main(String[] args) {\x0d\x0a //定義人名數(shù)組\x0d\x0a String [] name = {"張三","李四","王五","八神庵","不知火舞","大蛇","景天","唐雪見","李逍遙","趙靈兒"};\x0d\x0a//隨機(jī)生成數(shù)組下標(biāo)、\x0d\x0a int num = (int)(Math.random() * 1000);\x0d\x0a//對(duì)生成的隨機(jī)數(shù)進(jìn)行判斷,如果小于數(shù)組下標(biāo),就跳出循環(huán)\x0d\x0awhile (numname.length-1) {\x0d\x0a if (num
回答于?2022-11-16
java隨機(jī)生成請(qǐng)幫忙改下代碼
你的Java生成隨機(jī)數(shù)的程序,我?guī)湍愀暮昧?你看看吧.
完整的Java生成隨機(jī)數(shù)程序如下
public?class?C?{
public?static?void?main(String?[]args)?{
show();
}
public?static?void?show()?{
int?n?=?3;
char?a?;
char?A?;
char?o?;
for?(int?i?=?0;?i??n;?i++)?{
a?=?(char)?(Math.random()?*?26?+?'a');
A?=?(char)?(Math.random()?*?26?+?'A');
o?=?(char)?(Math.random()?*?10?+?'0');
System.out.println(""?+?a?+?A?+?o);
}
}?
}
運(yùn)行結(jié)果
yD9
sE1
cD6
求JAVA生成隨機(jī)數(shù)的代碼
import java.util.Random;
public class RandomNumber{
public static void main(String[] args) {
// 使用java.lang.Math的random方法生成隨機(jī)數(shù)
System.out.println("Math.random(): " + Math.random());
// 使用不帶參數(shù)的構(gòu)造方法構(gòu)造java.util.Random對(duì)象
System.out.println("使用不帶參數(shù)的構(gòu)造方法構(gòu)造的Random對(duì)象:");
Random rd1 = new Random();
// 產(chǎn)生各種類型的隨機(jī)數(shù)
// 按均勻分布產(chǎn)生整數(shù)
System.out.println("int: " + rd1.nextInt());
// 按均勻分布產(chǎn)生長(zhǎng)整數(shù)
System.out.println("long: " + rd1.nextLong());
// 按均勻分布產(chǎn)生大于等于0,小于1的float數(shù)[0, 1)
System.out.println("float: " + rd1.nextFloat());
// 按均勻分布產(chǎn)生[0, 1)范圍的double數(shù)
System.out.println("double: " + rd1.nextDouble());
// 按正態(tài)分布產(chǎn)生隨機(jī)數(shù)
System.out.println("Gaussian: " + rd1.nextGaussian());
// 生成一系列隨機(jī)數(shù)
System.out.print("隨機(jī)整數(shù)序列:");
for (int i = 0; i 5; i++) {
System.out.print(rd1.nextInt() + " ");
}
System.out.println();
// 指定隨機(jī)數(shù)產(chǎn)生的范圍
System.out.print("[0,10)范圍內(nèi)隨機(jī)整數(shù)序列: ");
for (int i = 0; i 10; i++) {
// Random的nextInt(int n)方法返回一個(gè)[0, n)范圍內(nèi)的隨機(jī)數(shù)
System.out.print(rd1.nextInt(10) + " ");
}
System.out.println();
System.out.print("[5,23)范圍內(nèi)隨機(jī)整數(shù)序列: ");
for (int i = 0; i 10; i++) {
// 因?yàn)閚extInt(int n)方法的范圍是從0開始的,
// 所以需要把區(qū)間[5,28)轉(zhuǎn)換成5 + [0, 23)。
System.out.print(5 + rd1.nextInt(23) + " ");
}
System.out.println();
System.out.print("利用nextFloat()生成[0,99)范圍內(nèi)的隨機(jī)整數(shù)序列: ");
for (int i = 0; i 10; i++) {
System.out.print((int) (rd1.nextFloat() * 100) + " ");
}
System.out.println();
System.out.println();
// 使用帶參數(shù)的構(gòu)造方法構(gòu)造Random對(duì)象
// 構(gòu)造函數(shù)的參數(shù)是long類型,是生成隨機(jī)數(shù)的種子。
System.out.println("使用帶參數(shù)的構(gòu)造方法構(gòu)造的Random對(duì)象:");
Random ran2 = new Random(10);
// 對(duì)于種子相同的Random對(duì)象,生成的隨機(jī)數(shù)序列是一樣的。
System.out.println("使用種子為10的Random對(duì)象生成[0,10)內(nèi)隨機(jī)整數(shù)序列: ");
for (int i = 0; i 10; i++) {
System.out.print(ran2.nextInt(10) + " ");
}
System.out.println();
Random ran3 = new Random(10);
System.out.println("使用另一個(gè)種子為10的Random對(duì)象生成[0,10)內(nèi)隨機(jī)整數(shù)序列: ");
for (int i = 0; i 10; i++) {
System.out.print(ran3.nextInt(10) + " ");
}
System.out.println();
// ran2和ran3生成的隨機(jī)數(shù)序列是一樣的,如果使用兩個(gè)沒帶參數(shù)構(gòu)造函數(shù)生成的Random對(duì)象,
// 則不會(huì)出現(xiàn)這種情況,這是因?yàn)樵跊]帶參數(shù)構(gòu)造函數(shù)生成的Random對(duì)象的種子缺省是當(dāng)前系統(tǒng)時(shí)間的毫秒數(shù)。
// 另外,直接使用Random無法避免生成重復(fù)的數(shù)字,如果需要生成不重復(fù)的隨機(jī)數(shù)序列,需要借助數(shù)組和集合類
}
}運(yùn)行結(jié)果:
C:\java RandomNumber
Math.random(): 0.525171492959965
使用不帶參數(shù)的構(gòu)造方法構(gòu)造的Random對(duì)象:
int: 636539740
long: -752663949229005813
float: 0.87349784
double: 0.4065973309853902
Gaussian: 0.4505871918488808
隨機(jī)整數(shù)序列:1936784917 1339857386 -1185229615 1883411721 1409219372
[0,10)范圍內(nèi)隨機(jī)整數(shù)序列: 1 1 5 5 9 0 1 0 2 4
[5,23)范圍內(nèi)隨機(jī)整數(shù)序列: 9 13 26 18 11 27 26 12 21 8
利用nextFloat()生成[0,99)范圍內(nèi)的隨機(jī)整數(shù)序列: 1 47 72 59 49 86 80 88 55 82
使用帶參數(shù)的構(gòu)造方法構(gòu)造的Random對(duì)象:
使用種子為10的Random對(duì)象生成[0,10)內(nèi)隨機(jī)整數(shù)序列:
3 0 3 0 6 6 7 8 1 4
使用另一個(gè)種子為10的Random對(duì)象生成[0,10)內(nèi)隨機(jī)整數(shù)序列:
3 0 3 0 6 6 7 8 1 4
網(wǎng)站標(biāo)題:JAVA隨機(jī)生成人民代碼 java生成任意隨機(jī)數(shù)任意指定范圍
當(dāng)前路徑:http://www.ef60e0e.cn/article/dohdcss.html