第 4 部分:正/负/零 - 编写一个接受整数并输出它是正、负还是零的程序。JAVA
时间: 2024-10-06 18:03:43 浏览: 12
在Java中,你可以通过条件语句如if-else结构编写一个简单的程序来判断输入的整数是正、负还是零。下面是一个示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
if (num > 0) {
System.out.println(num + " 是一个正数");
} else if (num < 0) {
System.out.println(num + " 是一个负数");
} else {
System.out.println(num + " 是零");
}
// 关闭扫描器
scanner.close();
}
}
```
在这个程序中,我们首先获取用户的输入,然后使用if-else if结构检查数字是否大于0、小于0或者等于0。如果满足相应的条件,就输出相应的信息。
相关问题
问题 2:偶数/奇数 - 编写一个接受整数并输出它是偶数还是奇数的程序。JAVA
在Java中,你可以编写一个简单的函数来检查一个整数是否为偶数或奇数。下面是一个示例程序:
```java
public class Main {
public static void main(String[] args) {
int num = 4; // 输入你要检查的数字
checkNumber(num);
}
public static void checkNumber(int number) {
if (number % 2 == 0) {
System.out.println(number + "是偶数");
} else {
System.out.println(number + "是奇数");
}
}
}
```
在这个程序中,我们定义了一个名为`checkNumber`的方法,它接受一个整数作为输入。通过使用模运算符 `%`,如果余数为0,说明该数可以被2整除,即它是偶数;否则就是奇数。
如果你想让用户输入整数,你可以添加用户输入的部分,例如使用Scanner类:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
checkNumber(num);
scanner.close();
}
public static void checkNumber(int number) {
// ... (上面的判断条件)
}
}
```
编写一个java程序。给定一个正整数,判定它是否为素数并输出。
以下是一个判断正整数是否为素数的Java程序:
```java
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = input.nextInt();
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来记录该数是否为素数。如果输入的数小于等于1,则直接判定为非素数;否则,程序使用一个for循环从2到该数的平方根进行遍历,判断该数是否能被2到其平方根之间的任意一个数整除。如果能整除,则该数不是素数,将isPrime设为false并跳出循环。最后,根据isPrime的值输出判断结果。
阅读全文