Можно ли делать, так, как я хотел изначально? Написать String a = reader.readLine(); int s = Integer.parseInt(a); А потом вводить numbers[i] = s; ? А то подсмотрел немножко код и увидел, что люди так пишут numbers[i] = Integer.parseInt(reader.readLine());