Первое, что вы должны понять, это то, как код выполняется, когда в вашем коде нет фигурных скобок, то есть {и}.Непосредственная строка кода после условного оператора в вашем коде относится к выполнению цикла.Поэтому вы можете думать о своем коде так, как показано ниже.
// array to hold 5 integers are created
int qty[] = new int[5];
for (int i = 0; i < qty.length; i++){
qty[i] = i+1;
}
//after the above iteration, the array becomes {1,2,3,4,5}
for (int j = 0; j < 4; j++){
qty[j+1] += qty[j];
}
//after the above iteration, the array becomes {1,3,6,10,15}
for (int i = 0; i < qty.length; i++){
System.out.print(" " + qty[i]);
}
//now it'll print 1 3 6 10 15
System.out.println();