게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
출력 순서가 왜 이렇게 되는지 이해가 잘 안됩니다
게시물ID : programmer_21547짧은주소 복사하기
작성자 : 감정절제
추천 : 0
조회수 : 967회
댓글수 : 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

순서로 출력이 되는데 왜 솔져가 먼저 출력이 되지않고 푸어맨이 먼저 출력이 되는지 이해가 잘 안됩니다
답변 부탁드립니다
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호