用java设计一个名为MyInteger的类。这个类包括 1.一个名为value的int型数据域,存储这个对象表示的int值 2.一个指定的int值创建MyInteger对象构造方法 3.一个返回int值得get方法 4.如果值分别为偶数,奇数,素数,那么isEven() isOdd() isprime()方法都会返回ture 5.如果该对象的值与指定的值相等,那么equals (int) 和 equals(MyInteger)方法返回值ture 6.静态方法parseInt(Char[])将数字字符构成的数组转换成一个int值 7.静态方法parseInt(String)将一个字符串转换成一个int值
时间: 2024-03-03 14:49:09 浏览: 97
好的,根据您的要求,我已经记录下来了。关于您的问题,以下是我为您编写的代码:
```
public class MyInteger {
private int value;
public MyInteger(int value) {
this.value = value;
}
public int getValue() {
return value;
}
public boolean isEven() {
return value % 2 == 0;
}
public boolean isOdd() {
return value % 2 != 0;
}
public boolean isPrime() {
int i;
for (i = 2; i < value; i++) {
if (value % i == 0)
return false;
}
return true;
}
public boolean equals(int n) {
return value == n;
}
public boolean equals(MyInteger myInt) {
return value == myInt.getValue();
}
public static int parseInt(char[] ch) {
int num = 0;
for (int i = 0; i < ch.length; i++) {
num = num * 10 + (ch[i] - '0');
}
return num;
}
public static int parseInt(String str) {
int num = 0;
for (int i = 0; i < str.length(); i++) {
num = num * 10 + (str.charAt(i) - '0');
}
return num;
}
}
```
以上就是我为您编写的 MyInteger 类的代码,其中包含了您要求的所有方法,包括构造方法、get方法、判断偶数、判断奇数、判断素数、判断是否相等、解析字符数组、解析字符串等方法。希望能够帮助到您!
阅读全文