6 回答
TA贡献217条经验 获得超353个赞
public class Test38 { public static void main(String[] args) { for (int i = 0, j = 0, k = 0; i < Math.pow(4, 3); i++) {// 遍历所有可能性 String str = (String.format("%03d", Long.parseLong(Integer.toString(i, 4)))); for (j = 0, k = 0; j < str.length(); j++) { k = str.replace("" + str.charAt(j), "").length() == 2 ? k + 1 : k; } for (j = 0; j < str.length() && k == 3; j++) {// 打印这个可能性 System.out.print((char) (str.charAt(j) + 1) + (j == str.length() - 1 ? "\n" : " ")); } } } }
TA贡献1条经验 获得超0个赞
int in[]={1,2,3,4};
for (int i=0;i<in.length;i++){
for (int j=0;j<in.length;j++){
for (int h=0;h<in.length;h++){
if (i!=j&&i!=h&&j!=h) {
System.out.print(in[i]+""+in[j]+""+in[h]);
System.out.println("");
}
}
}
}
TA贡献1条经验 获得超0个赞
package recursion; public class Permutation { static int[] Num={1,2,3,4}; static int[] K=new int[3]; /** * @param args */ public static void p(int m){ if(m==3){ for(int i=0;i<K.length;i++) System.out.print(K[i]+" "); System.out.println(); return; } for(int j=0;j<Num.length;j++){ if(Num[j]!=0) {//前面用过的数用0标记一下 K[m]=Num[j]; Num[j]=0; p(m+1); Num[j]=K[m]; //递归出来把原来的数还原 } } } public static void main(String[] args) { // TODO Auto-generated method stub p(0); } }
TA贡献5条经验 获得超4个赞
public class test{
public static void main(String[] args)
{
int i,j,k;
int count=0;
for(i=1;i<5;i++)
{
for(j=1;j<5;j++)
{
for(k=1;k<5;k++)
{
if(i!=j&&j!=k&&i!=k)
{
System.out.println("数字为:"+i+j+k);
count++;
if(count%5==0)
{
System.out.println(" ");
}
}
}
}
}
}
}
TA贡献25条经验 获得超9个赞
int j,k,l,count=0;
for(j=1;j<=4;j++)
for(k=1;k<=4;k++)
for(l=1;l<=4;l++)
{
if(j!=k&&j!=l&&k!=l)
{
system.out.print(j+""+k+""+l);
count++;
}
添加回答
举报