產生一個整型隨機數,范圍1 -- 19,并保存到變量 r 中,代碼如下:

成都創新互聯公司是一家專業提供岳池企業網站建設,專注與網站制作、成都網站設計、H5高端網站建設、小程序制作等業務。10年已為岳池眾多企業、政府機構等服務。創新互聯專業的建站公司優惠進行中。
int r = (int)(Math.random() * 19) + 1;
或者:
int r = (int)(Math.random() * 19 + 1);
public static void main(String[] args) {
final String[][] classArray = {{"A", "B", "C", "D"}, {"E", "F", "G", "H"}};
for (int j = 0; j classArray.length; j++) {
final String[] groupArray = classArray[j];
final int personCount = groupArray.length;
final int random = (int) (Math.random() * personCount);
int i = 2000000000;
while (i-- 0) {
}
System.out.println("第" + (j + 1) + "組:" + groupArray[random]);
}
用random,大概代碼如上所示。
很多種方式可以實現,例如①給所有名字加上一個布爾類型的flag表示是否被抽過,每抽選一個名字將其對應的flag改為true,如果抽中flag為true的人則重抽;②將所有名字放在數組a中,設數組長度為n,第一次抽選從下標0~n-1中任選一個,將該下標位置的元素與a[0]交換;第二次抽選從下標1~n-1中任選一個,將該下標位置的元素與a[1]交換,以此類推。
回答你第二個問題,你用的eclipse軟件的話,下載個打包成exe的工具就可以脫離平臺運行了。第一個問題:界面設置好后主要是判斷程序,用到的類timer。
用java.util.Radom類中的方法.
Random rd=new Random();
int persion_id=rd.nextInt(10);//這樣可以得到0-10之間的一個隨機數(假如總共有十個學生.)
然后用,threeStudent.add(students[stu_id])實現.
有了這個以后,就好說了.循環取得三個學生.送到threeStudent中去.
public void chooseThree()
{
Random rd=new Random();
for(int i=0;i3;i++)
{
threeStudent.add(students[stu_id]);
}
}
祝你好運...
Java比較方便。在java.util包里有個Random類。
你把名字放在數組里。
然后用Random對象隨機生成整型的數組下標就好了。
網頁標題:java代碼隨機抽名字 js隨機抽取姓名
當前路徑:http://www.yijiale78.com/article34/hihhpe.html
成都網站建設公司_創新互聯,為您提供虛擬主機、網站內鏈、動態網站、全網營銷推廣、網站設計、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯