這個(gè)的方法有非常多.1.你可以使用時(shí)間來做到獲取當(dāng)前毫秒數(shù),比如:System.currentTimeMillis;2.使用 Math類Double b=(Double)(Math.random()*1000);3.使用專用隨機(jī)類Random random=new Random();int intNumber=random.nextInt(); 當(dāng)然,這些方法返回的未必是一個(gè)0-9的數(shù),假設(shè) 獲得的數(shù)為 a你可以使用 String b = String.valueOf(a);
網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站定制,高端網(wǎng)頁制作,對(duì)成都LED顯示屏等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)seo優(yōu)化排名優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。
int c = Integer.valueOf(b.substring(b.length()-1));來獲取最后一個(gè)數(shù)
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
import?java.util.ArrayList;
import?java.util.List;
public?class?Random?{
public?static?void?main(String[]?args)?{
String[]?tiMu?=?new?String[20];
for?(int?i?=?0;?i??tiMu.length;?i++)?{
tiMu[i]?=?"第"?+?(i?+?1)?+?"題";
}
String[]?temp?=?new?String[10];
//開始抽取題目
//產(chǎn)生10個(gè)隨機(jī)數(shù)
ListInteger?list?=?new?ArrayListInteger();
int?i;
while(list.size()??10){
i?=?(int)?(Math.random()?*?20);
if(!list.contains(i)){
list.add(i);
}
}
for?(int?j?=?0;?j??list.size();?j++)?{
temp[j]?=?tiMu[list.get(j)];
}
for?(int?iloop?=?0;?iloop??temp.length;?iloop++)?{
System.out.print(temp[iloop]?+?"???");
}
}
}
代碼已經(jīng)寫完了,親測(cè)可用,望采納哦!
/**
?*?隨機(jī)指定范圍內(nèi)N個(gè)不重復(fù)的數(shù)
?*?最簡(jiǎn)單最基本的方法
?*?@param?min?指定范圍最小值
?*?@param?max?指定范圍最大值
?*?@param?n?隨機(jī)數(shù)個(gè)數(shù)
?*/
public?static?int[]?randomCommon(int?min,?int?max,?int?n){
if?(n??(max?-?min?+?1)?||?max??min)?{
return?null;
}
int[]?result?=?new?int[n];
int?count?=?0;
while(count??n)?{
int?num?=?(int)?(Math.random()?*?(max?-?min))?+?min;
boolean?flag?=?true;
for?(int?j?=?0;?j??n;?j++)?{
if(num?==?result[j]){
flag?=?false;
break;
}
}
if(flag){
result[count]?=?num;
count++;
}
}
return?result;
}