這個的方法有非常多.1.你可以使用時間來做到獲取當前毫秒數(shù),比如:System.currentTimeMillis;2.使用
創(chuàng)新互聯(lián)服務項目包括山陽網(wǎng)站建設、山陽網(wǎng)站制作、山陽網(wǎng)頁制作以及山陽網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,山陽網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到山陽省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
Math類Double
b=(Double)(Math.random()*1000);3.使用專用隨機類Random
random=new
Random();int
intNumber=random.nextInt();
當然,這些方法返回的未必是一個0-9的數(shù),假設
獲得的數(shù)為
a你可以使用
String
b
=
String.valueOf(a);
int
c
=
Integer.valueOf(b.substring(b.length()-1));來獲取最后一個數(shù)
public class test {
public static void main(String[] args) {
//定義人名數(shù)組
String [] name = {"張三","李四","王五","八神庵","不知火舞","大蛇","景天","唐雪見","李逍遙","趙靈兒"};
//隨機生成數(shù)組下標、
int num = (int)(Math.random() * 1000);
//對生成的隨機數(shù)進行判斷,如果小于數(shù)組下標,就跳出循環(huán)
while (numname.length-1) {
if (num=name.length-1) {
break;
}
num = (int)(Math.random() * 1000);
}
//將數(shù)組下標設置成隨機數(shù),就可以實現(xiàn)人名的隨機抽取
System.out.println(“被抽到的同學是:”+name[num]);
}
}
Math.random()是令系統(tǒng)隨機選取大于等于 0.0 且小于 1.0 的偽隨機 double 值,是Java語言常用代碼。
例如:var a:Number=Math.random()*2+1,設置一個隨機1到3的變量。