java (MyInteger类)

(MyInteger类)

设计一个名为MyInteger的类,这个类包括:
一个名为Value的int型数据域,储存这个对象表示的int
一个为指定的int值创建MyInteger对象的构造方法。
一个返回int值的get方法
如果指定值分别为偶数,奇数或素数,那么相应的静态方法isEven(int)、isodd(int)、isprime(int)返回true
如果指定值分别为偶数、奇数或素数,那么相应的静态方法isEven(MyInteger)、isodd(MyInteger)、isprime(MyInteger)返回true
如果该对象的值与指定值相等,那么equals(int)和equals(MyInteger)方法返回true
静态方法parseInt(char[])将数字字符构成的数组转换为一个int值。
静态方法parseInt(string)将一个字符串转换为一个int值。

 public class MyInteger{  
     private int value;Public MyInteger(){}  
     public MyInteger(int value)
     {
         this.value=value;
       }
     public int getValue()
     { 
         return value;
       }
     public boolean isEven(int value)
     {  
         if(value%2==0) 
         return true; 
         else   
         return false;
       }
     public boolean isodd(int value)
     {   
         if(value%2==0)  
         return false; 
         else    
         return true;
       }
     public boolean isprime(int value)
     {  
         for(int x=2;x<value-1;x++)
         {    
              if(value%x==0)       
              return flase;
           }
         return true;
       }
      public boolean isEven(MyInteger value)
      {  
          if(value%2==0)    
          return true;  
          else    
          return false;
       }  
      public boolean isodd(MyInteger value)
      {
           if(value%2==0)    
           return false;  
           else    
           return true;
       }
      public boolean isprime(MyInteger value)
      {
           for(int x=2;x<value-1;x++)
           {
                if(value%x==0)       
                return flase;
            }
           return true;
       }
      public boolean equal(int value)
      {   
           if(this.value==value)     
           return true;   
           else     
           return false;
       }
      public boolean equal(myInteger value)
      {
           if(this.value==value)     
           return true;   
           else      
           return false;
       }
      public static int parseInt(string a)
      {   
           return integer.valueof(a)
       }
      public static int parseInt(char[] a)
      {
           return integer.valueof(new string(a));
       }
  }
 public class MyInteger{
     public static void main(string[]args)
     {   string a=”agd”;
         char[]a={‘a’,’d’,’f’};
         MyInteger ai=new MyInteger(2);
         MyInteger bi=new MyInteger(3);
         system.out.println(ai.iseven());
         system.out.println(bi.iseven());
         system.out.println(ai.isodd());
         system.out.println(bi.iodd());
         system.out.println(ai.isprime());
         system.out.println(bi.isprime());
         system.out.println(ai.equals(6));
         system.out.println(ai.equals(bi));
         system.out.println(ai.parseint( string a));
         system.out.println(ai.parseint( char[] a));
      }
}

UML图:

Myinteger
-value:int
+Myinteger()
+Myinteger(value:int)
+getvalue:int
+isEven(value:int):boolean
+isodd(value:int):boolean
+isprime(value:int):boolean
+isEven(value:Myinteger):boolean
+isodd(value:Myinteger):boolean
+isprime(value:Myinteger):boolean
+equals(value:int):boolean
+equals(valus:myinteger):looean
+parseInt(a:string):int
+parseInt([]a:char):int
  • 9
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值