黑马程序员技术交流社区

标题: JAVA基础经典50道习题 [打印本页]

作者: cmz456123    时间: 2016-5-5 19:00
标题: JAVA基础经典50道习题
{:2_36:}             我这里收集了五十道JAVA基础经典习题,   有兴趣的小伙伴可以拿去做做     今天只放5道这里         你们自己看看{:2_32:}
1.题目:判断

101-200

之间有多少个素数,并输出所有素数
2.题目:将一个正整数分解质因数。例如:输入

90,

打印出

90=2*3*3*5
3.题目:判断

101-200

之间有多少个素数,并输出所有素数。
4.题目:输入两个正整数

m



n

,求其最大公约数和最小公倍数。
5.题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
作者: AlvinM    时间: 2016-5-5 19:03
顶一个!
作者: xiangzhuni886    时间: 2016-5-5 19:05
顶顶顶顶!!!
作者: ls20090726    时间: 2016-5-5 21:13
        public static void main(String[] args) {
                int counts = 0;
                for(int i = 101;i <= 200;i++) {
                        if(isPrime(i)) {
                                counts++;
                                System.out.print(i + " ");
                        }
                }
                System.out.println();
                System.out.println(counts);
        }
        public static boolean isPrime(int num) {
                if(num < 2) {
                        return false;
                }
               
                if(num == 2) {
                        return true;
                }
               
                for(int i = 2;i < num ;i++) {
                        if(num % i == 0) {
                                return false;
                        }
                }
               
                return true;
        }
作者: 牛凌霄    时间: 2016-5-5 21:15
留名,感谢分享
作者: zxcvbnmz    时间: 2016-5-5 21:18
好赞好赞好赞、。
作者: tongtian    时间: 2016-5-5 22:22
加油加油加油加油加油
作者: ls20090726    时间: 2016-5-5 23:05
        public static void print(int num) {
                System.out.print(num + " = ");
                a: while(true) {
                        for(int i = 2;i <= num;i++) {
                                if(num % i == 0) {
                                        if(num == i) {
                                                System.out.print(num);
                                                break a;
                                        }
                                        System.out.print(i + " * ");
                                        num = num / i;
                                        break;
                                }
                        }
                }
        }
作者: 来自0419的高兴    时间: 2016-5-5 23:08
你的题太棒了,get




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2