자바 Scanner 입력 챌린지

JavaBeginner
지금 연습하기

소개

모든 것이 자바 코드로 돌아가는 활기찬 도시, 자바타운에 오신 것을 환영합니다! 시장님은 이제 막 자바타운에 발을 들인 입문자들에게 자바 프로그래밍의 사용자 입력 방법을 가르치기 위한 흥미로운 계획을 발표했습니다. 이 계획의 일환으로, Scanner 클래스를 사용하여 사용자 입력을 받는 방법을 보여주는 간단한 프로그램을 제작하려고 합니다.

당신은 이 특별한 프로그램을 완성할 적임자로 선정되었습니다! 프로그램의 기본 구조는 이미 준비되어 있으며, 당신이 할 일은 Scanner 클래스를 사용하여 사용자의 이름을 읽어오는 누락된 코드를 추가하는 것입니다.

이 프로그램은 자바타운의 새로운 프로그래머들에게 콘솔을 통해 사용자와 소통하는 방법을 보여주는 예제로 사용될 예정입니다. 자바타운을 새로운 프로그래머들을 위한 가장 역동적인 곳으로 만들 준비가 되셨나요? 자, 코딩을 시작해 봅시다!

사용자 입력 프로그램 완성하기

이번 연습에서는 상호작용형 프로그래밍의 가장 기본적이면서도 중요한 요소인 사용자 입력 받기를 다룹니다. 이 과제를 완료하면 사용자의 이름에 따라 맞춤형 인사말을 건네는 기초 자바 프로그램을 완성하게 됩니다. 자바타운에 사용자 상호작용의 생동감을 불어넣어 봅시다!

과제

  • ~/project 디렉토리에 미리 생성된 WelcomeToJavaTown.java 파일을 엽니다.
  • 코드 내에서 TODO 주석을 찾으세요.
  • Scanner 를 사용하여 사용자의 이름을 읽어오는 코드 한 줄을 추가합니다.

요구 사항

  • ~/project 디렉토리에 WelcomeToJavaTown.java 파일이 존재해야 합니다.
  • TODO 주석이 있는 위치에 딱 한 줄의 코드만 추가해야 합니다.
  • 기존에 선언된 scanner 객체를 사용하여 입력을 읽어야 합니다.
  • 읽어온 사용자 입력을 name 변수에 저장하세요.
  • javac 명령어로 프로그램을 컴파일하고, java 명령어로 실행하여 확인하세요.

실행 예시

코드를 올바르게 작성했다면 프로그램을 실행했을 때 다음과 같이 동작해야 합니다.

프로그램 실행 예시 출력

cd ~/project
javac WelcomeToJavaTown.java
java WelcomeToJavaTown

출력 예시:

Enter your name: Labby
Hello, Labby! Welcome to JavaTown, where we love user input!

요약

이번 챌린지에서 여러분은 Scanner 클래스를 활용해 사용자 입력을 받는 자바 프로그램을 성공적으로 완성했습니다. 이 연습을 통해 첫 번째 자바 실습에서 배운 핵심 개념인 Scanner 클래스를 통한 사용자 상호작용을 다시 한번 복습했습니다.

이 챌린지를 통해 여러분은 다음을 학습했습니다:

  1. Scanner 클래스를 사용하여 사용자 입력을 읽는 실습
  2. 사용자 입력을 프로그램 출력에 통합하는 방법
  3. 기존 자바 코드를 읽고 수정하는 경험

사용자 입력을 받는 기술은 상호작용형 프로그램을 만드는 데 있어 필수적입니다. 자바타운에서의 여정을 계속하다 보면 많은 프로그램이 사용자와 소통해야 한다는 것을 알게 될 것이며, Scanner 클래스는 콘솔 애플리케이션에서 이를 수행하는 가장 기본적인 도구 중 하나입니다.

계속해서 코드를 연습하고 실험해 보세요. 환영 메시지를 수정하거나 사용자에게 추가 정보를 물어보는 코드를 작성해 볼 수도 있습니다. 코딩을 하면 할수록 자바가 더 익숙해질 것입니다. 자바타운의 상호작용하는 프로그래밍 세계에 오신 것을 다시 한번 환영합니다!

✨ 솔루션 확인 및 연습