public class TestTrace {<br>public static void main(String [] args) {<br>int tinker = 36;<br>int tailor = 54;<br>int soldier = smiley(tailor, tinker);<br>System.out.println("soldier = " + soldier);<br>}<br>static int smiley(int tinker, int tailor) {<br>int poorMan = guillam(tinker, tailor);<br>System.out.println("poorMan = " + poorMan);<br>int beggarMan = guillam(tailor + 9, tinker / 9);<br>System.out.println("beggarMan = " + beggarMan);<br>return poorMan + beggarMan;<br>}<br>static int guillam(int karla, int mundt) {<br>karla %= 10;<br>mundt /= 10;<br>return 100 * karla + mundt;<br>}<br>}<br><br>이걸 출력하면<br>poorMan = 403<br>beggarMan = 500<br>soldier = 903<br><br>순서로 출력이 되는데 왜 솔져가 먼저 출력이 되지않고 푸어맨이 먼저 출력이 되는지 이해가 잘 안됩니다<br>답변 부탁드립니다<br>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.