The reason I asked if you are reading noOfQuestionsfrom the Scanner is because it Scanner.nextInt()does not use a separator (for example, a new line).
This means that the next call nextLine()you just get the empty string from the previous one readInt().
75\nQuestion 1: What is the square route of pie?
^ position before nextInt()
75\nQuestion 1: What is the square route of pie?
^ position after nextInt()
75\nQuestion 1: What is the square route of pie?
^ position after nextLine()
, , nextLine(), Integer.parseInt().
, ; BufferedReader.