黑马程序员技术交流社区
标题:
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