jsp第六章实验3分析整数
时间: 2023-11-08 13:01:45 浏览: 257
(精品)第五章jsp中的文件操作实验报告.doc
这个实验要求编写一个程序,能够分析输入的整数,并输出它的各种属性,包括是否为正数、负数、奇数、偶数、素数等等。
具体实现步骤如下:
1. 首先,要求用户从键盘输入一个整数,可以使用Scanner类来实现。
2. 然后,对于输入的整数,进行各种判断处理。例如,可以用if语句判断它是否为正数或负数,可以用取余运算符(%)判断它是否为偶数或奇数,可以用for循环来判断它是否为素数等等。
3. 最后,将判断结果输出到屏幕上,可以使用System.out.println()语句来实现。
代码示例:
```java
import java.util.Scanner;
public class AnalyzeInteger {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
if (num > 0) {
System.out.println(num + "是正数。");
} else if (num < 0) {
System.out.println(num + "是负数。");
} else {
System.out.println(num + "既不是正数也不是负数。");
}
if (num % 2 == 0) {
System.out.println(num + "是偶数。");
} else {
System.out.println(num + "是奇数。");
}
boolean isPrime = true;
if (num <= 1) {
isPrime = false;
} else {
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.println(num + "是素数。");
} else {
System.out.println(num + "不是素数。");
}
}
}
```
在这个示例程序中,首先使用Scanner类获取用户输入的整数,然后对该整数进行各种判断,最后输出判断结果。注意,在判断是否为素数时,使用了一个布尔类型的变量isPrime来保存判断结果,初值设为true,如果在for循环中发现该数能够被整除,则将isPrime设为false,最后根据isPrime的值输出判断结果。
阅读全文