Scanner Class
: 사용자로부터 입력되는 정수, 실수, 문자열을 처리하는 클래스
스캐너 사용 시 세팅순서
1.import하기 (위치는 java.util.Scanner; = 정해져있음)
import java.util.Scanner;
2.약어설정하기 (=클래스 안 가장 위에 스캐너 별칭 생성하기)
Scanner sc = new Scanner(System.in);
스캐너 사용하기
1.입력을 위한 메세지출력
System.out.print("정수를 입력하세요 : ");
2.입력형식에 맞는 스캐너 메소드 사용
sc.nextInt();
3번코드 한줄 사용으로 생략가능
하지만 순서는 이렇게 된다는거 꼭 알아두자!!
코드는 통으로 외우는거 아님!!
3.결과를 변수에 저장
int num = sc.nextInt();
**입력한 값 바로 출력해보기
System.out.println("입력한 수는 : "+num);
**띄어쓰기가 있는 문자열 입력하기
sc.printLine();
**sc.printLine(); 사용 시 주의사항
nextLine()사용전에 다른 next(), nextint(), nextInt() 사용한적 있는지 확인하기
사용한 적 있는 경우에는 위에 쓰고 남은 엔터를 정리하는작업(버퍼정리작업) 꼭 해야함!!!!!
ex) sc.next() 이미 위에서 사용한 경우
System.out.print("띄어쓰기 있는 문자열 입력 : ");
sc.nextLine(); //엔터정리작업
String 변수이름 = sc.nextLine();
버퍼정리작업 안해주면 입력하지도 않았는데 남아있는 엔터때문에 바로 넘어가버림
연습문제를 풀어보자~~
**문자열의 두번째 자리를 문자로 가져와보자
char 변수 = 표현하려는 값(변수).charAt(1);
가로 안에 숫자는 0부터 시작하기 때문에
0 = 문자 첫번째 자리
1 = 문자 두번째 자리
.
.
.
연습문제 2번
정수를 실수로 강제 형변환 하기