package javaTest;
public class CharRandom {
public static char GetRandom(char a1,char a2)
{//产生随机字符
return (char)(a1+Math.random()*(a2-a1+1));
}
public static char GetCharDigit()
{//产生数字类型的随机字符
return GetRandom('0','9');
}
public static char GetCharUpperCaseLetter()
{//产生大写字母的随机字符
return GetRandom('A','Z');
}
public static char GetCharCaseLetter()
{//产生小写字母的随机字符
return GetRandom('a','z');
}
public static char GetCharparticepace()
{//产生特殊字符的随机字符
return GetRandom('!','~');
}
//以上方法可用来调用一定要求内产生随机的字符
//下面主方法进行调用产生随机字符
public static void main(String[] args) {
// 调用产生随机字符
final int TOTAL = 100;
final int LINE = 10;
int i;
char a;
for(i=1;i<TOTAL;i++)
{
a = GetCharUpperCaseLetter();//更改方法调用,即可改变范围
if(i%LINE == 0)
{
System.out.printf("%4c",a);
System.out.println();
}
else
System.out.printf("%4c",a);
}
}
输出结果
E L U U K I J Y T M
K T G Y L O C F G I
L D M E N U X V R N
C K T R O Q J S U N
W P R X E R U I O D
I O A L S I O N V F
Z Q A Q X Z K D Z H
R K L D L A D G O V
J Y K X C O A D J T
Q Y T Q S N Z T X
}