【Java】利用Math.Random()方法随机出四个字符的字符串,字符包括数字,大小写英文字母
2017-04-05 00:34
716 查看
问题
定义一个类,该类有方法:能随机一个有4个字符的字符串,其中 每个字符都是随机的数字或大小写字母(类似网站的验证)
在main方法中new该类,并调用他的方法随机10个字符串存放数组中。
工具
Eclipse
java编程语言
代码
定义一个类,该类有方法:能随机一个有4个字符的字符串,其中 每个字符都是随机的数字或大小写字母(类似网站的验证)
在main方法中new该类,并调用他的方法随机10个字符串存放数组中。
工具
Eclipse
java编程语言
代码
import java.util.Arrays; public class Test { public static void main(String[] args) { MyMethod mm=new MyMethod(); System.out.println("随机的验证码为:"+mm.MyMethod1()); String method1[]=new String[10]; for(int i=0;i<10;i++){ method1[i]=mm.MyMethod1(); } System.out.println("随机十个验证码放入数组中:"+Arrays.toString(method1)); } } class MyMethod{ public String MyMethod1(){//能随机一个有4个字符的字符串,其中 每个字符都是随机的数字或大小写字母(类似网站的验证) String str=""; for(int i=0;i<4;i++){ int n=(int) (Math.random()*3); char c=' '; if(n==0){ c=(char)(Math.random()*10+48);//随机出0-9个数字 }else if(n==1){ c=(char)(Math.random()*26+97);//随机出小写字母 }else{ c=(char)(Math.random()*26+65);//随机出大写字母 } str=c+str; } return str;} }
相关文章推荐
- Java利用Math.random()方法随机生成A-Z的字符
- java 判断字符串中 大小写字母 数字和其他字符个数方法
- Java简单统计字符串中汉字,英文字母及数字数量的方法
- java/jsp 生成随机字符串(生成一个32位字节的字母和数字大小写混合的随机字符串!)
- 使用java Random动态传递位数 生成指定位数的随机字符串-数字字母混合
- Java 统计字符串里英文字母、空格、数字和其它字符的个数
- 利用Random得到随机数字、字母和字符串
- 设计一个函数,根据指定长度生成对应的验证码(由数字和大小写英文字母构成的随机字符串)
- JAVA生成n位随机字符串,数字+英文字母+标点符号
- 笔试题——编写java程序:输入一个字符串,判断有几个英文字母,有几个数字,有几个其它的字符
- JAVA生成8位随机字符串,数字+英文字母
- Java随机密码生成器,Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- C# 上机题 写一个静态方法,输出字符串中大小写字母、数字和其他字符个数
- Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- 字符串转16进制和16进制数字解码成字符串的方法 ,适用于所有字符(包括中文)
- JAVA 统计字符串中的汉子,英文字母,数字的数量
- Java指定长度随机生成的字符串,且这个字符串必须包含大小写字母和数字
- c# 产生随机字符串,包括大小写字母和数字
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- 随机生成一个32位的字符串(包括字母数字)