不久前见到的一道面试题,可以看看哦,呵呵
import java.util.Random;
/**
* 随机的到a-z之间的字母,填充char类型数组中(数组长度为1000)
*
* @author JRunner
*
* 2009-11-05
*
* Email:jrunnsr@126.com
*/
public class Test {
public static void main(String[] args) {
int start = 'a';
int end = 'z';
int num = end - start + 1;
// 声明Random类
Random rand = new Random();
char[] c = new char[1000];
for (int i = 0; i < c.length; i++) {
// 产生一个0到num的正整数
int step = rand.nextInt(num);
// 得到start到end之间的ASCII码值即相应字母
c[i] = (char) (step + start);
}
// 输出
System.out.println(c);
}
}
import java.util.Random;
/**
* 随机的到a-z之间的字母,填充char类型数组中(数组长度为1000)
*
* @author JRunner
*
* 2009-11-05
*
* Email:jrunnsr@126.com
*/
public class Test {
public static void main(String[] args) {
int start = 'a';
int end = 'z';
int num = end - start + 1;
// 声明Random类
Random rand = new Random();
char[] c = new char[1000];
for (int i = 0; i < c.length; i++) {
// 产生一个0到num的正整数
int step = rand.nextInt(num);
// 得到start到end之间的ASCII码值即相应字母
c[i] = (char) (step + start);
}
// 输出
System.out.println(c);
}
}