分享

java中的随机数(Math.random()),以及如何产生一个类似于[21,77]区间的随机数。

 星光闪亮图书馆 2016-07-21
  1. //Math.random()产生的是[0,1)!!!  
  2.         double k=Math.random();  
  3.         //注意下面那个=要加上,这样才满足数学对称性  
  4.         if(k>=0.5)//意思是当产生的随机数大于等于0.5时说自己牛B,小于0.5时说这种自己傻B  
  5.             System.out.println("我活在牛A和牛C之间"+k);  
  6.         else  
  7.             System.out.println("我活在傻A和傻C之间"+k);  
  8.         //===========================================================  
  9.         int a=13;  
  10.         int b=25;//前提是b>a!!!  
  11.                 int num = (int)(Math.random()*100)+1;  
  12.         int r = (int)(Math.random()*(b-a+1))+a;  
  13.         System.out.println(r);  
  14.           
  15.         //===========================================================  
  16.         //产出65--90之间的字符[A,Z]  
  17.         for (int i = 0; i < 26; i++)   
  18.         {  
  19.             int c = (int)(Math.random()*(90-65+1)+65);//或者*(Z-A+1)+A  
  20.             System.out.println((char)c);//转换成对应的ASCII字符  
  21.         }  
要产生一个[a,b]之间的整数的方法是(int)(Math.random()*(b-a+1))+a

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多