小程序交流群:528215729,加入和小伙伴们一起探讨开发疑难、运营idea吧

admin

admin

发表于 2018-05-19 17:41:49

摘要:练习小程序 (微信小程序开发 - 微信 小程序外包开发-微信小程序 开发教程-微信小程序开发者社区,尽在 www.mntuku.cn)

1、九九乘法表

public class Demo {
    
    public static void main(String[] args) {
    
        //九九乘法表
        for(int i = 1;i < 10;i++) {
            for(int j = 1;j <= i;j++) {
                System.out.print(j+"x"+i+"="+i*j+"	");
            }
            System.out.println("");
        }
    
    
    }
    
}   

2、打印1-20之间的奇数

public class Demo {
    
    public static void main(String[] args) {
    
        //打印1-20之间的奇数
        for(int i = 1;i <= 20;i++) {
            if(i % 2 == 0) {
                continue;
            }
            System.out.println(i);
        }
    
    
    }
}   

3、打印一个菱形

方法一
public class Demo {
    
    public static void main(String[] args) {
    
        int i =10;                   //要打印点初始坐标(0,i)
        int a = 0;                   //第二行要打印的坐标(2,a),(2,b)
        int b = 0;
        for(int j = 0;j < i;j++) {  
            a = i - j;               //第一个点减、加j是下一行点的坐标
            b = i + j;
            for(int m = 1;m < 2*i;m++) {
                if(m == a||m == b) {
                    System.out.print("+");
                    
                }else {
                    System.out.print(" ");
                }
            }
            System.out.println("");
        }
        for(int j = i-2;j >= 0;j--) {   
            a = i - j;
            b = i + j;
            for(int m = 1;m < 2*i;m++) {
                if(m == a||m == b) {
                    System.out.print("+");
                    
                }else {
                    System.out.print(" ");
                }
            }
            System.out.println("");
        }
    
    }
}   

方法二
public class Demo {
    
    public static void main(String[] args) {
    
        int t=10;  //定义菱形的最长对角线的距离
        for(int m=1;m x; z--) {
                System.out.print("* ");
            }
            System.out.println();
        }   
    
    }
}

4、求两个数的最大公因子

public class Demo {
    
    public static void main(String[] args) {
    
        int m = 1000;     //m、n是“两个数”
        int n = 495;
        int temp = 0;
        for(int i = 2;i < m || i < n;i++) {
            if(m % i == 0) {
                if(n % i == 0) {        
                    temp = i;
                }
            }
        }
        System.out.println(temp);
    
    }
}   

5、求所有的三位数的阿姆斯特朗数

方法一
public class Demo {
    
    public static void main(String[] args) {
    
        for(int i = 100;i < 1000;i++) {
            int a = i/100;
            int b = (i-a*100)/10;       //int b = i/10%10;
            int c = (i -a*100-b*10);    //int c = i%10;
            if(a*a*a+b*b*b+c*c*c == i) {
                System.out.println(i);
            }
        }   
    
    }
}   

方法二
public class Demo {
    
    public static void main(String[] args) {
    
        int temp =0;
        for(int i = 1;i < 10;i++) {
            for(int j = 0;j < 10;j++) {
                for(int m = 0; m < 10;m++) {
                    if(i*i*i + j*j*j + m*m*m == i*100+j*10+m) {
                        temp = i*100+j*10+m;
                        System.out.println(temp);
                    }
                }
            }
        }   
    
    }
}   
257阅读 | 0评论
你的回应