解决方案 »
- 关于struts2.2一个Action 对应多个方法时 如何使用验证框架进行验证
- struts,spring 整合问题
- 页面中的checkbox 在struts里的form应该是什么类型
- Hibernate操作BLOB(Oracle9i)问题
- struts的标签很多,有没有手册可以查的?
- log4j配置的問題
- 推荐基本学习j2ee的好书好吗?
- 菜鸟问题, 我的j2ee 为什么启动不起来?
- 这两句话是什么意思,请大家指点迷津,什么是SCOPE,什么是PROPERTY
- castor那个安全漏洞怎么测试啊
- java web 部署后怎样通过域名访问
- 各位老兄,我的凌波在WIN7下怎么用?(在线急等!!!)
outer: while(true){
System.out.println(Arrays.toString(a));
int j = 3;
while((a[j]+=1)==4){
a[j]=1;
j--;
if (j<0) break outer;
}
}
for (int n1 = 1; n1 <= 3; n1++)
for (int n2 = 1; n2 <= 3; n2++)
for (int n3 = 1; n3 <= 3; n3++)
for (int n4 = 1; n4 <= 3; n4++) {
System.out.print(n1);
System.out.print(n2);
System.out.print(n3);
System.out.print(n4);
System.out.println();
}
2.位数是四位,全排列的数一共有keys.length的位数次方,也就是3*3*3*3个
3.用一个数number表示这个排列顺序,number%keys.length表示个位的值为keys[number%keys.length]
十位为keys[number/keys.length%keys.length]
千位为keys[number/keys.length/keys.length%keys.length]
number的范围为0 到 (3*3*3*3-1)
最终一个for就可以搞定