본문 바로가기
그 외 프로그래밍 언어/Java

자바, 키보드로 데이터 입력받기

by Dreaming Coder 2021. 11. 21. 22:49

 


 

Console에서 키보드로 데이터 값을 입력할 수 있게 해주는 코드를 알아보겠습니다.

 

 

 

지난 포스트

 

자바, 산술연산자 예제

지난번에 배운 산술연산자로 여러 가지 코드들을 짜보겠습니다. 지난 포스트 자바, 산술연산자 여러 가지 종류의 연산자 중에서 산술연산자를 먼저 배워보겠습니다. 지난 포스트 자바, 연산자

gogogameboy.tistory.com

 

 

 

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을 빼준 것일 뿐입니다.

글로 읽어서는 무슨 뜻인지 잘 모르시겠다면 직접 콘솔로 돌려봐서 확인해보면 무슨 말인지 금방 아실 겁니다.

 

 

 

 

 

 

다음 포스트

 

자바, 초를 입력 받아 시간으로 바꾸기

지난 번에 배운 Scanner 기능을 이용해서 키보드로 입력받은 '초'를 '시간'으로 바꾸는 코드를 짜보겠습니다. 지난 포스트 자바, 키보드로 데이터 입력받기 Console에서 키보드로 데이터 값을 입력할

gogogameboy.tistory.com

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 


댓글