编写一个名为Myinteger的类,该类的UML图如下图

在UML类图中,类成员使用下画线进行标识,-代表private访问权限,+代表public访问权限

img

写了一个小时,还望博友采纳

package cn.bdqn.demo08;

public class Myinteger {
    private int value;

    //带参数的构造方法
    public Myinteger(int value) {
        super();
        this.value = value;
    }

    //返回value成员值
    public int getValue() {
        return value;
    }
    
    //返回value是否是偶数
    public boolean isEven(){
        boolean isOuShu=false;
        if(this.getValue()%2==0){
            isOuShu=true;
        }
        return isOuShu;
    }
    
    //返回value是否是奇数
    public boolean isOdd(){
        boolean isJiShu=false;
        if(this.getValue()%2!=0){
            isJiShu=true;
        }
        return isJiShu;
    }
    
    //返回value是否是素数
    public boolean isPrime(){
        boolean issuShu=true;
        int j;
        for (j = 2; j < this.getValue(); j++) {
            if(this.getValue()%j==0){
                issuShu=false;
                break;
            }
        }
        return issuShu;
    }
    
    //返回参数整数是否是偶数
    public boolean isEven(int num){
        boolean isOuShu=false;
        if(num%2==0){
            isOuShu=true;
        }
        return isOuShu;
    }
    
    //返回参数整数是否是奇数
    public boolean isOdd(int num){
        boolean isJiShu=false;
        if(num%2!=0){
            isJiShu=true;
        }
        return isJiShu;
    }
    
    //返回参数整数是否是素数
    public boolean isPrime(int num){
        boolean issuShu=true;
        int j;
        for (j = 2; j < this.getValue(); j++) {
            if(num%j==0){
                issuShu=false;
                break;
            }
        }
        return issuShu;
    }
    
    //返回参数整数对象是否是偶数
    public boolean isEven(Myinteger my){
        boolean isOuShu=false;
        if(my.getValue()%2==0){
            isOuShu=true;
        }
        return isOuShu;
    }
    
    //返回参数整数对象是否是奇数
    public boolean isOdd(Myinteger my){
        boolean isJiShu=false;
        if(my.getValue()%2!=0){
            isJiShu=true;
        }
        return isJiShu;
    }
    
    //返回参数整数对象是否是素数
    public boolean isPrime(Myinteger my){
        boolean issuShu=true;
        int j;
        for (j = 2; j < this.getValue(); j++) {
            if(my.getValue()%j==0){
                issuShu=false;
                break;
            }
        }
        return issuShu;
    }
    
    //比较当前对象整数与参数整数
    public boolean equals(int num){
        boolean isDeng=false;
        if(num==this.getValue()){
            isDeng=true;
        }
        return isDeng;
    }
    
    //比较当前对象整数与参数整数对象
    public boolean equals(Myinteger my){
        boolean isDeng=false;
        if(my.getValue()==this.getValue()){
            isDeng=true;
        }
        return isDeng;
    }
    
    //将参数字符数组转换为整数
    public int parseInt(char[] ch){
        int chNum=0;
        //转换逻辑
        return chNum;
    }
    
    //将参数字符串转换为整数
    public int parseInt(String ch){
        int chNum=0;
        //转换逻辑
        return chNum;
    }
}