출력 순서가 왜 이렇게 되는지 이해가 잘 안됩니다
public class TestTrace {
public static void main(String [] args) {
int tinker = 36;
int tailor = 54;
int soldier = smiley(tailor, tinker);
System.out.println("soldier = " + soldier);
}
static int smiley(int tinker, int tailor) {
int poorMan = guillam(tinker, tailor);
System.out.println("poorMan = " + poorMan);
int beggarMan = guillam(tailor + 9, tinker / 9);
System.out.println("beggarMan = " + beggarMan);
return poorMan + beggarMan;
}
static int guillam(int karla, int mundt) {
karla %= 10;
mundt /= 10;
return 100 * karla + mundt;
}
}
이걸 출력하면
poorMan = 403
길고양이 밥주는 고통으로 남을텐데, 잘 졌다는 글을 보면
beggarMan = 500
왜 있든데 했습니다...) 치료비를 내기로 했고,
soldier = 903
순서로 출력이 되는데 왜 솔져가 먼저 출력이 되지않고 푸어맨이 먼저 출력이 되는지 이해가 잘 안됩니다
답변 부탁드립니다
public static void main(String [] args) {
int tinker = 36;
int tailor = 54;
int soldier = smiley(tailor, tinker);
System.out.println("soldier = " + soldier);
}
static int smiley(int tinker, int tailor) {
int poorMan = guillam(tinker, tailor);
System.out.println("poorMan = " + poorMan);
int beggarMan = guillam(tailor + 9, tinker / 9);
System.out.println("beggarMan = " + beggarMan);
return poorMan + beggarMan;
}
static int guillam(int karla, int mundt) {
karla %= 10;
mundt /= 10;
return 100 * karla + mundt;
}
}
이걸 출력하면
poorMan = 403
길고양이 밥주는 고통으로 남을텐데, 잘 졌다는 글을 보면
beggarMan = 500
왜 있든데 했습니다...) 치료비를 내기로 했고,
soldier = 903
순서로 출력이 되는데 왜 솔져가 먼저 출력이 되지않고 푸어맨이 먼저 출력이 되는지 이해가 잘 안됩니다
답변 부탁드립니다