
class MyArray {
	private int[] nums;

	public MyArray(int size) {
		nums = new int[size];
	}

	public void addElement(int index, int value) {
		try {
			nums[index] = value;
		} catch (ArrayIndexOutOfBoundsException e) {
			System.err.println("Invalid index " + index + " - " + e.getMessage());
		}

		// another alternative
		if (index < nums.length) {
			nums[index] = value;
		} else {
//			System.err.println("Invalid index " + 5);
			
		}
	}
}

public class ExceptionExample {

	public static void main(String[] args) {

		MyArray myarray = new MyArray(5);
		myarray.addElement(0, 100);
		myarray.addElement(5, 200);
	}

}
