如果想生成大写字母,可以 char paramChar = (char)(Math.random()*26 + 'a'); 小a改为A
- public class english {
- public static void main(String args[]){
- char paramChar = (char)(Math.random()*26 + 'a');
- System.out.print(paramChar);
- }
- }
转载:自英雄的黎明
char paramChar = (char)(Math.random()*26 + 'A');
//如果想出现随机小写字母,则把 'A' 换为: 'a'
解释:由于 Math.random()会产生介于0和1之间的值,所以你只要将“所产生的随机数”乘以“欲得的范围上限”(对字母系统而言伟26),再加上一个偏移量,即可获得随机字母。
Math.random()会得出一个double值,所以乘以*26会被转为double,‘A’必须被转换为double,最后获得的double再转为char. Java代码
- public class Random {
- public static void main(String[] args) {
- StringBuffer sBuffer=new StringBuffer("");
- for (int i = 0; i < 20; i++) {
- char randomCharacter=getRandomCharacter();
- sBuffer.append(randomCharacter);
- }
-
- System.out.println(sBuffer.toString());
- }
-
- private static char getRandomCharacter() {
-
- switch ((int)(Math.random()*2)) {
- case 0:
- return (char)(Math.random()*26+'A');
-
- case 1:
- return (char)(Math.random()*26+'a');
- }
- return 0;
- }
- }
转自娱众乐
分享到:
相关推荐
java生成16位随机数
主要介绍了JAVA随机数随机字母的实现(微信抢红包小练习),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
今天我们谈一谈JAVA中的随机数 你好WO SHI 七七卡卡 ^ _ ^ 随机数 ——Math.random() 0.0 在Math类中存在一个random()方法,用于产生随机数字,这个方法生成在0.0<=生成数<1.0 0.1那么它默认的生成的数显然在...
Java 随机数 可控制长度 自定义 随机数字字母
java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发
随机验证码。 - 随机生成十组六位字符组成的验证码。 - 验证码由大小写字母、数字字符组成。
主要介绍了java生成字母数字组合的随机数的示例,大家参考使用吧
刚学java,写了个小程序,希望能帮得上初学者
java组件设计(6)随机数操作
java产生由数字字母组成的随机字符
主要为大家详细介绍了Java生成含字母和数字的6位随机字符串的相关资料,供大家参考,感兴趣的朋友可以参考一下
设计的网络益智游戏:是一台计算机做服务器产生一个随机数和随机字母,另一台计算机做客户端来猜。 本系统要用到以下的Java编程技术实现的功能: ① 网络功能:这一程序将由一个服务器程序和一个客户端程序构成。...
主要介绍了JAVA 16位ID生成工具类含16位不重复的随机数数字+大小写,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java生成随机数字和字母验证码,
在开发过程中,会遇到生成XX编号之类的数据,而且这编号不能重复,所以根据当前时间,生成8位不重复的数.
Random”类,可让您生成一个随机数,用于在Java源代码中实现计算。 您可以使用该库生成一个随机数,并将该数字插入到数组变量索引中。 您可以在数组变量中添加一个或多个随机数,但是Java不保证每个数字都是唯一的。
比较简单的一种实现方式就是从数字和字母中随机抽取四个不重复的字符。 代码实例如下: function only(ele,arr){ if(arr.length==0){ return true; } for(var j=0;j<arr.length;j++){ if(ele==arr[j]){ ...
在JSP页面中产生随机验证码的小例子 在JSP页面中产生随机验证码的小例子
lowToUpper.java 小写字母转换成大写字母 lozengeStar.java 输出一个由*组成的菱形 multiplyTable.java 求乘法口诀表 narrowingConversion_1.java 缩减转换引发错误示例1 narrowingConversion_2.java 缩减转换...
(1)统计以字母w开头的单词数; (2)统计单词中含“or”字符串的单词数; (3)统计长度为3的单词数。 创建一个程序,输出今天的年、月、日。 提示:创建一个java.util.Date类的对象代表当前的系统日期,使用对象...