• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

입력

23.10.16 20:08 작성 조회수 127

0

강의 5분 2초에

int height = sc.next();

이렇게 했을 때 오류가 생겨서 "문자열"로 입력 받은 값을 "정수"로 바꿔주어야 한다고 설명해주셨는데 키는 숫자인데 왜 문자열로 입력 받는다고 설명해주셨는지 궁금합니다!

 

답변 1

답변을 작성해보세요.

1

안녕하세요?
sc.next(); 메소드는 다음 이미지에서 보시는 것처럼 반환형이 String, 즉 문자열입니다. 입력값이 숫자건 아니건 상관 없이 항상 문자열로 반환을 하기 때문에 "정수" 로 바꾸는 작업이 추가로 필요합니다 😊

image
감사합니다.