码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-01-13 19:51:41      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:随机数   java   

//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!!!
		//要产生一个[a,b]之间的整数的方法是(Math.random()*(b-a+1)+a))
		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字符
		}

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

标签:随机数   java   

原文地址:http://blog.csdn.net/u012110719/article/details/42680345

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!