成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹JAVA隨機數的幾種方法

開發 后端
本文介紹的是java獲取隨機數的幾種方法,希望對你有幫助,一起來看。

JAVA隨機數的幾種方法:

 

方法1:

 

 

  1. //利用固定數組長度n,通過n的變化來實現。  
  2. //關鍵:nums[r]=nums[n-1];  
  3. // n--;  
  4. public class Test1  
  5. {  
  6. public static void main(String[] args){  
  7. int n=35;  
  8. int[] nums=new int[n];  
  9. for(int i=0;i<nums.length;i++)  
  10. nums[i]=i+1;  
  11. int[] arr=new int[7];  
  12. for(int i=0;i<arr.length;i++){  
  13. int r=(int)(Math.random()*n);  
  14. arr[i]=nums[r];  
  15. nums[r]=nums[n-1];  
  16. n--;  
  17. }  
  18. for(int i=0;i<arr.length;i++){  
  19. System.out.print(arr[i]+" ");  
  20. }  
  21. }  

 

 

 

方法2:

 

  1. //利用循環實現  
  2. public class Test2   
  3. {   
  4. public static void main(String[] args){   
  5. int[] arr = new int[7];   
  6. for (int i = 0; i < 7; i++){   
  7. arr[i] = (int) (Math.random() * 35) + 1;   
  8. for (int j=0; j<i;j++){   
  9. if (arr[j] == arr[i]){//如果arr[i]與arr[j]相同,則arr[i]重新取值,并檢驗  
  10. i--;  
  11. break;  
  12. }  
  13. }  
  14. }  
  15. for(int i=0;i<7; i++)   
  16. System.out.print(arr[i] + " ");   
  17. }  

 

 

 

方法3:

 

 

  1. //一個固定的無重復的數組,然后把這個數組隨機調換位置  
  2. //多次之后這個數組就是一個無重復的隨機數組了  
  3. public class Test3  
  4. {  
  5. public static void main(String[] args){  
  6. int n=35;  
  7. int[] nums=new int[n];  
  8. for(int i=0;i<nums.length;i++)  
  9. nums[i]=i+1;  
  10. int temp1,temp2,temp3;  
  11. for(int i=0;i<nums.length;i++){  
  12. temp1=(int)(Math.random()*n);//隨機產生一個位置  
  13. temp2=(int)(Math.random()*n);//隨機產生另一個位置  
  14. if(temp1!=temp2){  
  15. temp3=nums[temp1];  
  16. nums[temp1]=nums[temp2];  
  17. nums[temp2]=temp3;  
  18. }  
  19. }  
  20. int[] arr=new int[7];  
  21. for(int i=0;i<arr.length;i++){  
  22. arr[i]=nums[i];  
  23. System.out.print(arr[i]+" ");  
  24. }  
  25. }  

 

 

 

方法4:

 

 

  1. //使用HashSet來實現  
  2. import java.util.*;  
  3. public class Test4  
  4. {  
  5. public static void main(String[] arg){  
  6. int n=35;  
  7. Set<Integer> mySet=new HashSet<Integer>();  
  8. while(mySet.size()<7)  
  9. mySet.add((int)(Math.random()*n)+1);  
  10. for(Integer i:mySet)  
  11. System.out.print(i+" ");  
  12. }  

 

 

 

方法5:

 

 

  1. import java.util.*;  
  2. //使用linkedList來實現  
  3. public class Test5  
  4. {  
  5. public static void main(String[] args){  
  6. LinkedList<Integer> mylist=new LinkedList<Integer>();  
  7. int n=35;  
  8. for(int i=0;i<n;i++)  
  9. mylist.add(i+1);  
  10. int[] arr=new int[7];  
  11. for(int i=0;i<arr.length;i++){  
  12. arr[i]=mylist.remove((int)(Math.random()*n));//remove(index i)移除指定位置處得元素  
  13. n--;  
  14. }  
  15. for(int i=0;i<arr.length;i++){  
  16. System.out.print("arr["+i+"]:"+arr[i]+" ");  
  17. }  
  18. }  

 

 

 

希望以上介紹的JAVA的這幾種方法,能對你有幫助。

【編輯推薦】

  1. 解析Java代碼經常出現的錯誤
  2. 深入研究Java中“異常機制”
  3. 探討Java的垃圾回收機制
  4. Java從控制臺中讀取數據的各種方法
  5. 分享JavaScript的跨域共享的方法
責任編輯:于鐵 來源: 互聯網
相關推薦

2009-06-17 17:37:43

Java隨機數

2012-03-22 09:31:14

Java

2009-06-11 15:16:18

不重復隨機數Java

2019-09-11 10:09:00

Java虛擬機算法

2011-06-16 10:48:33

session

2010-10-09 15:35:25

MySQL rand函

2023-01-03 07:49:45

Java隨機數線程

2009-06-09 11:19:49

2009-03-05 09:35:18

LinuxUbuntu截圖

2009-03-02 17:49:21

LinuxUbuntu輕松截圖

2010-02-01 17:02:53

C++產生隨機數

2009-07-06 15:11:18

Java 隨機數

2015-10-13 10:00:58

Swift隨機數使用總結

2024-11-01 15:51:06

2010-02-04 16:14:56

Ubuntu QQ

2021-12-27 09:31:20

HashtableJava隨機數

2025-01-17 00:00:00

Java隨機數服務

2021-06-01 22:31:57

區塊鏈隨機數技術

2024-01-25 11:32:21

2009-06-23 14:23:00

名稱空間Java API
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 婷婷久久网 | av二区三区| av激情影院 | 久久久久亚洲国产| 欧美日日 | 久夜精品 | 秋霞a级毛片在线看 | 久久看精品 | 91xx在线观看 | 国产日韩精品视频 | 免费的av网站 | 91av在线免费看 | 国产三区在线观看视频 | 天堂一区在线观看 | 国产精品一区二区三区在线 | 一级毛片免费视频 | 欧美日在线| 日韩一区二区三区在线视频 | 亚洲国产一区二区视频 | 在线日韩av电影 | 中文字幕一区在线观看视频 | 精品国产一区二区在线 | 亚洲成人精品在线观看 | av资源在线看 | 999免费视频 | 日韩一区在线观看视频 | 国产高潮好爽受不了了夜夜做 | 久综合 | 久久久成人精品 | 色屁屁在线观看 | 欧美一区二区在线播放 | 亚洲在线视频 | 国产在线一区二区三区 | 日韩在线免费电影 | 免费看大片bbbb欧美 | www久久久 | 久久久久久国产精品三区 | 成人一级片在线观看 | 特级丰满少妇一级aaaa爱毛片 | 久久精品国产久精国产 | 国产一区二区影院 |