책 내용 질문하기
문제 5번 최종 답 질의
도서
2022 시나공 정보처리산업기사 실기
페이지
216
조회수
257
작성일
2022-07-22
작성자
탈퇴*원
첨부파일

문제 5번에 출력 결과를 쓰는 것인데.... 하단 1번, 2번, 3번중에 어떤것이 정답인가요?

 

1. 숫자를 입력하시오: 5

   11

   23

   47

   95

 

 

 

2. 숫자를 입력하시오: 5

                         11

                         23

                         47

                         95

 

 

 

3. 숫자를 입력하시오:

   5

   11

   23

   47

   95

답변
2022-07-23 14:34:25

안녕하세요 길벗수험서 운영팀입니다.

 

해당 문제의 경우 답안 입력란에 recursive의 첫 호출 이후부터 발생한 출력 결과인 5, 11, 23, 47, 95만 다음과 같이 줄 나눔으로 구분하여 입력해주시면 됩니다.

 

  

5

11

23

47

95

 

 

 

행복한 하루되세요 :)

  • 관리자
    2022-07-23 14:34:25

    안녕하세요 길벗수험서 운영팀입니다.

     

    해당 문제의 경우 답안 입력란에 recursive의 첫 호출 이후부터 발생한 출력 결과인 5, 11, 23, 47, 95만 다음과 같이 줄 나눔으로 구분하여 입력해주시면 됩니다.

     

      

    5

    11

    23

    47

    95

     

     

     

    행복한 하루되세요 :)

  • 관리자
    2022-07-27 10:54:36

    안녕하세요 길벗수험서 운영팀입니다.

     

    텍스트 입력 인터럽트가 발생하는 타이밍을 잘못 이해하고 계십니다. 

     

    5가 입력되는 순간은

     

    Scanner 클래스의 객체인 s가 선언될 때가 아닌,

    '숫자를 입력하시오: '가 출력된 이후, s.nextInt()가 수행될 때 입력 커서가 나타납니다.

     

    즉, 화면에는

    숫자를 입력하시오: 5   <- 사용자가 5 입력 후, 엔터

    5    <- 프로그램이 출력

    11   <- 프로그램이 출력

    23   <- 프로그램이 출력

    47   <- 프로그램이 출력

    95   <- 프로그램이 출력

     

    이렇게 되는 것이죠.

     

    행복한 하루되세요 :)

  • *
    2022-07-24 07:48:27

    하지만 지문에서 '5'를 입력한 이후의 출력 결과를 써라고 했는데

     

    scanner s = new Scanner(System.in);--------- 1. 키보드로 숫자 '5'를 입력한다

     

    System.out.print("숫자를 입력하시오: ")------- 2. 5를 입력 받은 후 해당 문자열을 출력한다

    .

    .

    recursive....printIn------------------------- 3. 재귀함수 호출 및 printIn 실행

    .

    .

    .

    .

    .

    .

    이렇게 순서가 되니깐

     

    숫자를 입력하시오:_  --------- 이문장이 필수적으로 들어가야 되는거 아닌가요?

     

    위 문장이 print 로 출력했으니 커서는 _(공백) 다음 첫 숫자 5를 출력하고 이후 출력한 5는 printIn 을 사용했으니 다음줄로 넘어가서

     

    숫자를 입력하시오: 5

     11

     23

     47

     95

     

    이렇게 이거나 JAVA가 자동 줄바꿈이라면 

     

    숫자를 입력하시오:

     5

     11

     23

     47

     95

    이렇게 인지 아니면 

     

    2. 숫자를 입력하시오: 5

                                 11

                                 23

                                 47

                                 95

    이렇게 인지 궁금해서 질문 드렸습니다 

     

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.