int[] array = new int[numberOfGradesString]

found String, expect int.

try using Integer.parseInt(numberOfGradesString)


int[] array = new int[Integer.parseInt(numberOfGradesString)]

---