JAVA中如何用boolean来判断整型变量是奇数还是偶数? 要求最后输出true和false
时间: 2024-09-29 14:05:24 浏览: 22
在Java中,你可以使用`%`(取模运算符)来判断一个整数是否为偶数或奇数。如果一个整数除以2的结果没有余数(即 `% 2 == 0`),那么它是偶数;否则它是奇数。这里有一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int number = 15; // 需要检查的整数
boolean isEven = (number % 2 == 0); // 判断是否为偶数
System.out.println(isEven ? "true" : "false"); // 输出结果为true 或 false
}
}
```
在这个例子中,`isEven`变量被赋值为`number % 2`的结果,如果是0,则`isEven`为`true`,表示是偶数;如果不是0(即为1),则`isEven`为`false`,表示是奇数。
运行上述代码后,根据`number`的值,你会看到对应的布尔值“true”或“false”。如果你需要改变判断的数字,只需要修改`number`的值即可。
相关问题
用Java写一个程序判断一个数是素数奇数还是偶数
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
if (isPrime(num)) {
System.out.println(num + "是素数");
} else if (isEven(num)) {
System.out.println(num + "是偶数");
} else {
System.out.println(num + "是奇数");
}
}
// 判断是否是素数
public static boolean isPrime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
// 判断是否是偶数
public static boolean isEven(int num) {
return num % 2 == 0;
}
}
```
在主函数中,首先读入一个整数,然后调用`isPrime`判断是否是素数,调用`isEven`判断是否是偶数,最后输出结果。
`isPrime`函数中,判断是否小于2,如果是则返回`false`。如果不是,从2开始循环到sqrt(num),如果能被整除,则返回`false`,否则返回`true`。
`isEven`函数中,判断输入的数是否能被2整除,如果能,则返回`true`,否则返回`false`。
用Java写一个程序:输入一个数,判断它是素数还是奇数还是偶数
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class PrimeOrOddOrEven {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
if (num == 2 || num == 3) {
System.out.println(num + "是素数");
} else if (num % 2 == 0) {
System.out.println(num + "是偶数");
} else {
boolean isPrime = true;
for (int i = 3; i <= Math.sqrt(num); i += 2) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println(num + "是素数");
} else {
System.out.println(num + "是奇数");
}
}
}
}
```
程序运行后,会提示输入一个整数,用户输入后,程序会判断该数是素数、奇数还是偶数,并输出相应的结果。