Бесполезный перерыв.
else if (numbers == 0){ break; }
является излишним, потому что то же самое условие while будет выполнено, если число равно 0. Другое , если также является лишним.Вы можете сделать то же самое с
while(numbers > 0){
iBox.getInteger("EnterNumber");
}
Просто имейте в виду, что это бесконечный цикл, поскольку числа никогда не изменятся.
PS: получите хорошую книгу по программированию/ учебник