The MyInteger Class
The code has been modified slightly and now uploaded to the site.

MyInteger.java
import java.util.Arrays;
public class MyInteger{
private int value;
private int[] conversion;
private boolean arrayUsed = false;
public MyInteger(){}
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);
}
public boolean isPrime(){
for (int i = 2; i < value; i++){
if (value % i == 0){
return false;
}
}
return true;
}
public boolean equals(int num){
return (num == value);
}
public int[] parseInt(char[] numericValue){
arrayUsed = true;
conversion = new int[numericValue.length];
for (int i = 0; i < numericValue.length; i++){
conversion[i] = Integer.parseInt(numericValue[i] + "");
}
return conversion;
}
public void parseInt(String theString){
value = Integer.parseInt(theString);
}
@Override
public String toString(){
if (arrayUsed == true){
return Arrays.toString(conversion);
}
else {
return value + "";
}
}
}
ClientTester.java
public class ClientTester{
public static void main(String[] args) {
MyInteger myIntegerOne = new MyInteger(5);
System.out.println(myIntegerOne);
System.out.println(myIntegerOne.isEven());
System.out.println(myIntegerOne.isOdd());
System.out.println(myIntegerOne.isPrime());
System.out.println(myIntegerOne.equals(3));
MyInteger myIntegerTwo = new MyInteger();
char[] myArray = {'5', '4', '3', '2', '1'};
myIntegerTwo.parseInt(myArray);
System.out.println(myIntegerTwo);
MyInteger myIntegerThree = new MyInteger();
myIntegerThree.parseInt("10");
System.out.println(myIntegerThree);
}
}