Scanner Class란? 2023. 5. 10. 17:25

namin0_0·2023년 5월 29일
0

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);

  • 변수자리 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번

정수를 실수로 강제 형변환 하기

profile
갓생살기프로젝트

0개의 댓글