Это потому, что в вашей программе нет цикла. вы можете использовать:
do{
//read number
//Rest of your code that was inside the if- clause
}while(number>0)
вместо вашего if(number>0)
Поэтому вам нужно переместить часть, где вы читаете число ВНУТРИ цикла. Цикл do-while похож на обычный цикл while, но проверяет условие ПОСЛЕ первого запуска. Вы хотите, чтобы вы могли прочитать число внутри цикла, а затем проверить его в конце цикла. Для удобства использования вы также можете поместить строку, которая говорит пользователю, что делать («вставить -1, чтобы выйти») внутри цикла. Таким образом, вы перемещаете обе строки кода внутрь.