求一随机算法!范围是26个大写字母,随机选择10个。
解决方案 »
- json解析,嵌套类解析问题(新手入门)在线等待
- request的操作
- axis1调用 web service 序列化问题
- 【询问】有关JS动态画表格
- 有空的话帮看看:怎样中断文件上传
- 如何获得当前jsp页面的URL?
- 在一个JSP页中,有一个FORM 的TEXT ,和一个SUBMIT ,我怎样知道提交后的TEXT的值呢?(最好有代码?)
- tomcat问题:servlet在编译过后页面根本无改变,必须重启才能刷新内容,我就这么多分,请帮忙!
- 有谁知道如何用JSP做出象CSDN首页日历那样的程序。急!!!!!
- jrun 3 的序列号救我啊!
- 非常奇怪!window.returnValue值传不回来
- java正则表达式问题
String select[] ={"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
String[] select10 = new String[10];
for(int i=0;i<select10.length;i++){
int j= (int)(Math.random()*26);
select10[i]=select[j];
}
return select10;
}
public static void main(String args[]) {
char allCapital[] = new char[26];
char result[] = new char[10];
for (int i = 0; i < 26; i++)
allCapital[i] = (char) (i + 65);
// can repeat
for (int i = 0; i < 10; i++)
result[i] = allCapital[(int) (Math.random() * 26)];
System.out.println(String.valueOf(result));
// no repeat
int n = allCapital.length;
char tmpArr[] = allCapital;
int random;
for (int i = 0; i < 10; i++) {
random = (int) (Math.random() * n);
result[i] = tmpArr[random];
tmpArr[random] = tmpArr[n - 1];
n--;
}
System.out.println(String.valueOf(result));
}
}