mtwm.net
当前位置:首页 >> JAvA中怎样产生随机数和随机字母 >>

JAvA中怎样产生随机数和随机字母

随即数字 random() 0~1之间随机 随机字母 有很多方法我就说一个 String str=""; for(int i=0;i<4;i++){//你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母. str= str+(char) (Math.random ()*26+'A');

随即数字 random() 0~1之间随机 随机字母 有很多方法我就说一个String str="";for(int i=0;i 评论 0 0 0

Random ran = new Random(); ran.nextInt(10); 产生 0~ 9之间的随机数 不包括十哈 如何产生 1~ 9呢 ran.nextInt(9) +1; 为什么说这样能产生1~9呢 打个比方 ran.nextInt(9); 这时候运行后产生的数字是 0 那么后面加1 . 那么这个0就不可能出现了. 然后如果产生的是8 那么就加1 也就是九了 字母的话 (char)(ran.nextInt(26) + 96); // 强制类型转换将int转成char unix编码 96是小写字母a(貌似我记得是)

是ASP中用的话 最简单的是: <script language="javascript"> <!-- var s = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; var a = s.split(""); var n = Math.round(Math.random() * a.length); alert(a[n]); //--> </script >

随机生成字母一般有2中方式1.String chars = "abcdefghijklmnopqrstuvwxyz"; System.out.println(chars.charAt((int)(Math.random() * 26))); 根据chars 随机截取其中的一个字母.2.char c=(char)(int)(Math.random()*26+97); System.out.println(c); 通过随机函数生成 字母对应的int整型数字 然后转换才char类型的字母

路径不对,可能是classpath问题,也可能是你执行命令的时候,路径书写错误!你的文件有包名的吗?假如没有,建议你查看 环境变量classpth 可以什么都不写 把里面的清空,直接在里面 输入 .; 就可以了 !

你的用法错了,使用这个方法产生随机数Math.random();它返回一个小于0的小数,自己根据要求乘以一个倍数控制随机数大小.

一、利用random方法来生成随机数.在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用.在Math类中,Java语言提供了一个叫做random的方法.通过这个方法可以让系统产生随机数.二、通过Random类来生成随机

public class Test { public static void main(String[] args) { String str=""; for(int i=0;i<3;i++){//你想生成几个字符的,就把3改成几,如果改成1,那就生成一个随机字母. str= str+(char) (Math.random ()*26+'A'); } System.out.println(str); } }

有一个100以下的随机数就出来拉int r=new java.util.Random().nextInt(100);

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com