Question: Objectives: In this lab, the following topic will be covered: Object-Oriented Thinking Task Design a class named MyInteger . The class contains: An int data

Objectives:

In this lab, the following topic will be covered:

  1. Object-Oriented Thinking

Task

Design a class named MyInteger. The class contains:

  • An int data field named value that stores the int value represented by this object.
  • A constructor that creates a MyInteger object for the specified int value.
  • A getter method that returns the int value.
  • The methods isEven(), isOdd(), and isPrime() that return true if the value in this object is even, odd, or prime, respectively.
  • The static methods isEven(int), isOdd(int), and isPrime(int) that return true if the specified value is even, odd, or prime, respectively.
  • The static methods isEven(MyInteger), isOdd(MyInteger), and isPrime(MyInteger) that return true if the specified value is even, odd, or prime, respectively.
  • The methods equals(int) and equals(MyInteger) that return true if the value in this object is equal to the specified value.
  • A static method parseInt(char[]) that converts an array of numeric characters to an int value.
  • A static method parseInt(String) that converts a string into an int value.

Write a test program that tests all methods in the class.

  • Create 3 MyInteger objects for values of 7, 8 and 9
  • Test instance methods isEven, isOdd, and isPrime , equals(int), and equals(MyInteger)
  • Create a string 123
  • Create a char array with digits 4 , 5 ,0 and 2
  • Test static methods isEven(MyInteger), isOdd(MyInteger), isPrime(MyInteger), parseInt(char[]) and parseInt(String)

Sample output

Testing using instance methods

9 is odd true

8 is even true

9 is prime false

7 is prime true

7 equals 9 false

7 equals 7 true

Testing using class methods

9 is odd true

8 is even true

9 is prime false

7 is prime true

sum of 123 and 4502 is 4625

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!