Question: The program is already done the question is why is : class MyInteger { BEING USED ? public class Exercise10_03 { public static void main(String[]

The program is already done the question is why is : "class MyInteger {" BEING USED ?

public class Exercise10_03 {

public static void main(String[] args) {

MyInteger n1 = new MyInteger(5);

System.out.println("n1 is even? " + n1.isEven());

System.out.println("n1 is prime? " + n1.isPrime());

System.out.println("15 is prime? " + MyInteger.isPrime(15));

char[] chars = {'3', '5', '3', '9'};

System.out.println(MyInteger.parseInt(chars));

String s = "3539";

System.out.println(MyInteger.parseInt(s));

MyInteger n2 = new MyInteger(24);

System.out.println("n2 is odd? " + n2.isOdd());

System.out.println("45 is odd? " + MyInteger.isOdd(45));

System.out.println("n1 is equal to n2? " + n1.equals(n2));

System.out.println("n1 is equal to 5? " + n1.equals(5));

}

}

class MyInteger {

int value;

MyInteger(int newValue) {

value = newValue;

}

public int getValue() {

return value;

}

public static boolean isEven(int n) {

return (n % 2 == 0);

}

public static boolean isOdd(int n) {

return !isEven(n);

}

public static boolean isPrime(int n) {

for (int f = 2; f < n / 2; f++) {

if (n % f == 0) {

return false;

}

}

return true;

}

public static boolean isEven(MyInteger n) {

return n.isEven();

}

public static boolean isOdd(MyInteger n) {

return n.isOdd();

}

public static boolean isPrime(MyInteger n) {

return n.isPrime();

}

public boolean isEven() {

return isEven(value);

}

public boolean isOdd() {

return isOdd(value);

}

public boolean isPrime() {

return isPrime(value);

}

public boolean equals(int n) {

return (value == n);

}

public boolean equals(MyInteger n) {

return equals(n.getValue());

}

public static int parseInt(String s) {

return Integer.parseInt(s);

}

public static int parseInt(char[] s) {

return parseInt(new String(s));

}

}

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!