目录
Java的练习题
这是Java 中简单的练习题,通过练习去熟悉语法
判定素数
输出一个数,判断它是否是素数
什么是素数?
质数又称素数
,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数。(也可定义为只有1与该数本身两个正因数的数)
- 第一种方法:
暴力求解
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int x = 0;
for (int i = 2; i < n; i++) {
if(n % i == 0) {
x = 1;
break;
}
}
if(x == 0) {
System.out.println(n + "是素数");
}
else {
System.out.println(n + "不是素数");
}
}
Scanner 是Java 中输入的类,Scanner
类可以生成一个解析基本类型和字符串的文本扫描仪
我们可以通过 Scanner
类来获取从键盘中输入的数值
- 题解:
判断它是否是素数,我们可以同过循环的方式历遍从 2 到 n-1 之间的数字
如果 2 到 n-1 之间的数字 能被 i 整除,那么就不是素数
如果不能,结果就是素数
输出 1000 - 2000 之间所有的闰年
闰年的定义是能被 4 整除并且不能被 100 整除,或者是能被 400 整除的数
public static void main(String[] args) {
for (int i =1000; i <= 2000;i++) {
if(i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
System.out.println(i);
}
}
}
- 题解:
直接安照闰年定义的条件进行判断就可以了,很简单
1 到 100 的所有整数中出现多少个数字9
判断1 到 100 的数字中出现 9 的次数,99 是算 2 个
public static void main(String[] args) {
int count = 0;
for (int i &