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 | 31 |
Tags
- programmers
- 자바
- 코테
- string
- 오라클
- Math.min
- 디비
- 문자열
- 코딩테스트
- 1level
- 1레벨
- Java
- 프로시저
- 짝수
- Integer
- SQL
- toLowerCase
- oracle
- 1단계
- 프로그래머스
- StringBuffer
- 배열
- 1lv
- Linux
- 데이터베이스
- Math.max
- 알고리즘
- substring
- 참조형
- PARSEINT
Archives
- Today
- Total
웹 프로그래밍
Scanner 스캐너 - JAVA 본문
Scanner란?
자바에서 사용자의 입력 값을 받을 때 scanner 클래스를 사용합니다.
scanner는 문자형, 문자열, 정수형, 실수형 형태로 값을 받을 수 있습니다.
Scanner 문법
Scanner 클래스는 import문을 필요로 합니다.
import java.util.Scanner;
클래스명 객체명 = new 클래스명();
Scanner sc = new Scanner(System.in);
입력 값을 받기 위해 System.in 이 필요합니다.
Scanner 연습
// 이름, 나이, 키 소수점까지 입력받는 프로그램
String name;
int age;
double height;
Scanner sc = new Scanner(System.in);
System.out.println("이름을 입력해 주세요."); // 홍길동
name = sc.nextLine();
System.out.println("나이를 입력해 주세요.");
age = Integer.parseInt(sc.nextLine()); // 15
System.out.println("키를 입력해주세요.");
height = Double.parseDouble(sc.nextLine()); // 150.4
System.out.println(name + " " + age + " " + height);
홍길동 20 150.4
int 입력받는 방법
System.out.println("나이를 입력해 주세요");
age = Integer.parseInt(sc.nextLine());
System.out.println(age);
double 입력 받는 방법
System.out.println("키를 입력해주세요.");
height = Double.parseDouble(sc.nextLine());
// 사용자 입력 값
Scanner sc = new Scanner(System.in);
System.out.println("문자열을 입력하세요 : "); // kor
str = sc.nextLine();
System.out.println("첫 번째 문자 : " + str.charAt(0) + "\n" // \n : 출력하고 다음라인으로 옮김
+ "두 번째 문자 : " + str.charAt(1) + "\n"
+ "세 번째 문자 : " + str.charAt(2));
첫 번째 문자 : k
두 번째 문자 : o
세 번째 문자 : r
charAt(n)은 문자열로 저장된 변수에서 n번째 글자만 선택해서 char형태로 변환합니다.
'Java' 카테고리의 다른 글
조건문(if문, if - else문, if - else if - else문, switch문) - JAVA (0) | 2021.08.09 |
---|---|
연산자(Operator) - JAVA (0) | 2021.08.09 |
String(문자열) 자료형 - JAVA (0) | 2021.08.03 |
명명 규칙(package, class, 변수), 참조형 - JAVA (0) | 2021.08.03 |
변수 선언 및 초기화, 자료형 - JAVA (0) | 2021.08.02 |