设计一个名为MyInbege类,这个类; 。一个名为value的int型成员变量,存储这个对象表示的 int 值; ·一个为指定的 int值创建Myinteger对象的构造方法, ·一个返回int值的get方法: ·如果值为偶数,则isEven()返可true,否则返可false 如果值为奇数,则isodd ()返回true,否则返回false ·重写equals (Myinteger i) 如果该对象的值与参数相等 则返回true,否则返回falsee
时间: 2024-02-05 10:11:12 浏览: 86
以下是MyInbege类的实现:
```java
public class MyInbege {
private int value;
public MyInbege(int value) {
this.value = value;
}
public int getValue() {
return value;
}
public boolean isEven() {
return value % 2 == 0;
}
public boolean isOdd() {
return value % 2 != 0;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof MyInbege) {
MyInbege other = (MyInbege) obj;
return value == other.getValue();
}
return false;
}
}
```
在这个类中,我们有一个int类型的成员变量value,一个构造方法用于初始化这个值,以及一些方法用于获取它,判断它是奇数还是偶数,并重写equals方法以比较两个MyInbege对象是否相等。
相关问题
设计一个名为MyInteger类。这个类:4 一个名为 value的int 型成员变量,存储这个对象表示的 int 值: 一个为指定的int 值创建MyInteger 对象的构造方法; 一个返回int值 的gt方法: 如果值为偶数,则isEven()返回true, 如果值为奇数,则isOdd ()返回true, 否则返回 false;否则返回 false:4重写equals(MyInteger i),如果该对象的值与参数相等,则返回true,否则返回false。
下面是一个实现MyInteger类的代码示例:
```
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;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof MyInteger) {
MyInteger other = (MyInteger) obj;
return this.value == other.value;
}
return false;
}
}
```
这个类有一个value成员变量,存储这个对象表示的int值。构造方法接受一个int值,创建一个新的MyInteger对象。getValue方法返回这个对象的int值。isEven方法检查值是否为偶数,isOdd方法检查值是否为奇数。equals方法重写了Object类的equals方法,比较两个MyInteger对象的值是否相等。
四、设计一个名为MyInteger类。这个类: 一个名为value的int型成员变量,存储这个对象表示的int值; 一个为指定的int值创建MyInteger对象的构造方法; 一个返回int值 的get方法; 如果值为偶数,则isEven()返回true,否则返回false;如果值为奇数,则isOdd()返回true,否则返回false; 重写equals(MyInteger i),如果该对象的值与参数相等,则返回true,否则返回false。(30分)
下面是MyInteger类的实现:
```java
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;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof MyInteger) {
return ((MyInteger) obj).getValue() == value;
}
return false;
}
}
```
这个类有一个int类型的成员变量value,构造方法可以根据指定的int值创建一个MyInteger对象,get方法可以返回value的值。isEven方法可以判断value是否为偶数,isOdd方法可以判断value是否为奇数。equals方法重写了Object类的equals方法,可以比较MyInteger对象的value是否相等。
阅读全文