드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
출력 순서가 왜 이렇게 되는지 이해가 잘 안됩니다
게시물ID : programmer_21547짧은주소 복사하기
작성자 : 감정절제★
추천 : 0
조회수 : 965회
댓글수 : 5개
등록시간 : 2017/10/21 17:31:26
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
순서로 출력이 되는데 왜 솔져가 먼저 출력이 되지않고 푸어맨이 먼저 출력이 되는지 이해가 잘 안됩니다
답변 부탁드립니다
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.