定义MyNumber类并提供判断奇数和素数的功能java
时间: 2024-11-25 14:17:59 浏览: 12
sushu.rar_JAVA 判断 素数_素数
5星 · 资源好评率100%
在Java中,我们可以创建一个名为`MyNumber`的类,它包含一个整数属性,并提供方法来判断该数字是否为奇数和素数。以下是这个类的一个简单实现:
```java
public class MyNumber {
private int number;
public MyNumber(int num) {
this.number = num;
}
// 判断是否为奇数
public boolean isOdd() {
return number % 2 != 0; // 如果余数不为0,则为奇数
}
// 判断是否为素数
public boolean isPrime() {
if (number <= 1) {
return false; // 1不是素数,小于等于1的数也不算
}
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) { // 如果能被整除则不是素数
return false;
}
}
return true; // 否则它是素数
}
public static void main(String[] args) {
MyNumber myNum = new MyNumber(7);
System.out.println("Is " + myNum.number + " odd? " + myNum.isOdd());
System.out.println("Is " + myNum.number + " prime? " + myNum.isPrime());
}
}
```
在这个例子中,`isOdd()`方法检查数字是否可以被2整除,而`isPrime()`方法遍历从2到该数平方根的所有整数,如果找到能整除的数,就说明不是素数。
阅读全文