Console에서 키보드로 데이터 값을 입력할 수 있게 해주는 코드를 알아보겠습니다.
지난 포스트
Scanner sc = new Scanner(System.in);
위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.
위의 코드 중에서 Scanner sc = new Scanner(System.in); 라는 코드가 키보드로 데이터 값을 입력받을 수 있는 코드입니다.
참고로 주황색으로 표시한 sc는 이름을 사용자가 지정할 수 있습니다.
만약 sc 대신에 이름을 scan으로 했다면, int num1 = sc.nextInt(); 이 부분도 scan으로 바꿔줘야 합니다.
주의할 점은 이 코드를 사용할 때에는 반드시 코드의 상단에 import java.util.Scanner; 라는 코드도 있어야 합니다.
import java.util.Scanner; 는 [shift + ctrl + o]를 누르면 자동으로 생겨납니다.
System.out.print("첫 번째 정수 입력 : ");
int num1 = sc.nextInt();
System.out.print("두 번째 정수 입력 : ");
int num2 = sc.nextInt();
이 코드들을 살펴보겠습니다.
int num1와 num2에 대입된 값이 sc.nextInt(); 라고 쓰여있습니다.
이건 키보드로 값을 입력받겠다는 뜻의 코드입니다.
항상 쓰던 코드인 System.out.print(); 은 자세히 보면 'println'에서 'ln'이 빠져있습니다.
println에서 ln를 지우면 줄바꿈이 되지 않아서 같은 줄에서 값을 입력받을 수 있습니다.
그냥 미관상 ln을 빼준 것일 뿐입니다.
글로 읽어서는 무슨 뜻인지 잘 모르시겠다면 직접 콘솔로 돌려봐서 확인해보면 무슨 말인지 금방 아실 겁니다.
다음 포스트
이 글이 도움이 됐다면 하단의 ♡ 공감 버튼을 꾹 눌러서
빨간 하트♥로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > Java' 카테고리의 다른 글
자바, 대입연산자와 복합대입연산자 (0) | 2021.11.21 |
---|---|
자바, 초를 입력 받아 시간으로 바꾸기 (0) | 2021.11.21 |
자바, 산술연산자 예제 (0) | 2021.11.21 |
자바, 산술연산자 (0) | 2021.11.21 |
자바, 연산자란? (feat. 연산자의 종류) (0) | 2021.11.21 |
댓글