java中的随机数(Math.random()),以及如何产生一个类似于[21,77]区间的随机数。
- //Math.random()产生的是[0,1)!!!
- double k=Math.random();
- //注意下面那个=要加上,这样才满足数学对称性
- if(k>=0.5)//意思是当产生的随机数大于等于0.5时说自己牛B,小于0.5时说这种自己傻B
- System.out.println("我活在牛A和牛C之间"+k);
- else
- System.out.println("我活在傻A和傻C之间"+k);
- //===========================================================
- int a=13;
- int b=25;//前提是b>a!!!
- int num = (int)(Math.random()*100)+1;
- int r = (int)(Math.random()*(b-a+1))+a;
- System.out.println(r);
-
- //===========================================================
- //产出65--90之间的字符[A,Z]
- for (int i = 0; i < 26; i++)
- {
- int c = (int)(Math.random()*(90-65+1)+65);//或者*(Z-A+1)+A
- System.out.println((char)c);//转换成对应的ASCII字符
- }
要产生一个[a,b]之间的整数的方法是(int)(Math.random()*(b-a+1))+a
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。