如题

解决方案 »

  1.   


    public class lianxi_11 {
    public static void Z11(){
    int c=0;
    for(int i=1;i<=4;i++){
    for(int j=1;j<=4;j++){
    for(int k=1;k<=4;k++){
    if(i!=j&&i!=k&&j!=k){
    System.out.println(i+""+j+""+k);
    c++;
    }
    }
    }
    }
    System.out.println(c+"个");
    }
    public static void main(String[] args) {
    Z11();
    }}
      

  2.   


    public class Test {
    public static void find() {
    int num = 102,count = 0;
    int a,b,c;//百,十,个
    while(num++ <= 987){
    a = num / 100;
    b = (num - a * 100) / 10;
    c = num % 10;
    if(a != b && a != c && b != c){
    System.out.println(num);
    ++count;
    }
    }
    System.out.println("count = " + count);
    } public static void main(String[] args) {
    find();
    }
    }
      

  3.   

    上面写错个地方。public class Test {
    public static void find() {
    int num = 102,count = 0;
    int a,b,c;//百,十,个
    while(num <= 987){
    a = num / 100;
    b = (num - a * 100) / 10;
    c = num % 10;
    if(a != b && a != c && b != c){
    System.out.println(num);
    ++count;
    }
    ++num;
    }
    System.out.println("count = " + count);
    } public static void main(String[] args) {
    find();
    }
    }
      

  4.   

    for(int i = 0; i < 10; i++) {
        for(int j = i + 1; j < 10; j++) {
            for(int k = j + 1; k < 10; k++) {
                if(i == 0) {
                    //组合的4个数字
                } else {
                    //组合成6个数字
                }
            }
        }
    }
    我觉得这样的效率高点
      

  5.   

    public class 彼此不想等的三位数 {
    public static void main(String[] args){
    int a=0,b=0,c=0;//三位数上的每个数字 百位 十位 个位
    int count=0;
    System.out.print("彼此不想等的三位数字有:");
    for(int i=102;i<1000;i++){
    a=i/100;
    b=i%100/10;
    c=i%10;
    if(a!=b&&b!=c&&a!=c){
    System.out.print(i+" ");
    count++;
    }
    }
    System.out.print("\n这样的数字有:"+count+"位");
    }
    }
    这样应该可以解决问题吧
      

  6.   

    public class 彼此不想等的三位数 {
    public static void main(String[] args){
    int a=0,b=0,c=0;//三位数上的每个数字 百位 十位 个位
    int count=0;
    System.out.print("彼此数字不想等的三位数字有:");
    for(int i=102;i<1000;i++){
    a=i/100;
    b=i%100/10;
    c=i%10;
    if(a!=b&&b!=c&&a!=c){
    System.out.print(i+" ");
    count++;
    }
    }
    System.out.print("\n这样的数字有:"+count+"位");
    }
    }