erste schleife *foreach*
input { 2, 0, 3, 1 }
foreach
dann ist im ersten durchlauf i = 2
also input[2] = 3-2 = 1 ... also nun schon input { 2, 0, 1, 1 }
zweitens i = 0 > input[0] = 3-0 = 3 > input { 3, 0, 1, 1 }
drittens i = 1 > input[1] = 3-1 = 2 > input { 3, 2, 1, 1 }
viertens wie drittens ...
desshalb kommt da 3, 2, 1, 1 raus ... völlig logisch ...
und bitte schreibe den println befehl aus ... und nich so kurz ... sonst könnte man denken pln ist ne eigene methode
zweite schleife *for*
sbr { "A+", "B+", "C+" }
erster durchgang
sbr[1].append(sbr[0]) > "B+".append("A+") > sbr { "A+", "B+A+", "C+" }
zweiter durchgang
sbr[2].append(sbr[1]) > "C+".append("B+A+") > sbr { "A+", "B+A+", "C+B+A+" }
daher ausgabe : A+B+A+C+B+A+
auch hier gilt wieder print und println bitte ausschreiben ...
hoffe konnte helfen ...
*was war hierran eigentlich so schwer zu verstehen ?=!*