Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 자바스크립트
- 다이어그램
- workbench
- spring
- SQL
- jsp
- 자바
- JavaScript
- 인덱스
- SQL_용어정리
- 아파치톰캣
- 이클립스
- DML
- github
- HTML
- CSS
- Git_정리
- Spring_오류정리
- 배열
- 인스턴스
- Linux
- java
- MySQL
- git
- json
- asp.net
- Spring_에러정리
- vb.net
- Git_명령어정리
- Linux_명령어정리
Archives
- Today
- Total
데브마우스
[Java]자바 Scanner 클래스로 키보드 입력 받기 본문
자바 Scanner 클래스로 키보드 입력 받기
자바 프로그램의 콘솔에서 사용자로 부터 입력을 받기 위해서는 Scanner 클래스가 필요합니다.
이클립스에서 처음 아래와 같은 코드를 입력하면 Scanner밑에 빨간줄이 뜨면서 사용자에게 경고하는걸 볼 수 있습니다.
Scanner input = new Scanner(System.in);
그 이유는 Scanner라는 클래스가 아직 없기 때문입니다.
Scanner를 클릭 후 자동완성 단축키(기본 단축키 Ctrl + 스페이스바)를 누르시면 java.util패키지를 import할 수 있습니다.
자바 코드 상단(package와 class 사이)에 아래와 같은 코드가 추가되신걸 확인하실 수 있습니다.
import java.util.Scanner;
Scanner 예제 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input; //스캐너 클래스를 input 변수명으로 선언합니다.
input = new Scanner(System.in); //
// 유저에게 무엇을 해야할지 알려주는 지시문입니다.
System.out.println("콘솔에 출력하실 문장을 입력해주세요.");
String type = input.nextLine();
System.out.println(type);
}
}
Scanner 클래스로 참조 변수 input을 선언하였습니다.
input = new Scanner(System.in)으로 new Scanner 객체를 생성하고 System.in으로 콘솔창을 통해 입출력을 받을 수 있도록합니다.
String type = input.nextLine();으로 String 타입 변수 type을 선언하고 Scanner 클래스로 선언한 참조 변수 input의 메서드 nextLine()을 사용하여 문자열 입력을 받습니다.
입력 받은 문자열을 System.out.println(type);에서 출력합니다.
'Java > Java: 문법 정리' 카테고리의 다른 글
[Java]클래스 정리와 클래스 생성 방법 (0) | 2023.10.12 |
---|---|
[Java]반복문(for, while, do-while, foreach) 정리 (0) | 2023.10.12 |
[Java]조건문(if, else, switch) 정리 (0) | 2023.10.12 |
[Java] instanceof 연산자 정리 (0) | 2023.10.11 |
[Java]연산자 정리 테이블 (0) | 2023.10.11 |