首页 > 代码库 > java中的随机数(Math.random()),以及如何产生一个类似于[21,77]区间的随机数。
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!!! //要产生一个[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]区间的随机数。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。