Java 입력 Method

NasK!m_311·2022년 8월 11일
0

Java

목록 보기
17/39
post-thumbnail

💡 입력 메소드

= Scanner 클래스 안에 만들어져 있다. 따라서 입력 메소드를 사용하기 위해서는 준비가 필요하다.


💡 준비 형식

import java.util.Scanner;					-> Scanner 클래스를 import 해주어야 한다.

Scanner 변수이름 = new Scanner(System.in);	-> Scanner 타입의 객체를 생성 해주어야 한다. 
                                                (메인 메소드 안쪽에 작성.)

💡 사용법

이름.메소드();


💡 메소드 종류

1. next(); : 콘솔창에 입력한 값을 String타입으로 받아오는 기능.
			  띄어쓰기로 구분하여 받아온다.
             
2. nextLine(); : 콘솔창에 입력한 값을 String타입으로 받아오는 기능.
				  엔터로 구분하여 받아온다.(한 줄 통쨰로)
                 
3. nextInt(); : 콘솔창에 입력한 값을 int타입으로 받아오는 기능.
				 띄어쓰기로 구분하여 받아온다.
                 
4. nextDouble(); : 콘솔창에 입력한 값을 double타입으로 받아오는 기능.
					띄어쓰기 구분하여 받아온다.

💡 버퍼(buffer)

= 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리의 영역.

---------------------------------------------------------------------------------

-> next(), nextInt(), nextDouble() 메소드를 사용하고 나면, 버퍼에 \n(엔터) 가 남아있다.

    때문에, 다음 메소드에 nextLine() 을 사용하면 입력받을 기회를 주지 않고, 
    버퍼에 남아있는 \n(엔터) 값을 가져가 버린다.
    
    이를 해결하기 위래 nextLIne()을 중간에 써서 버퍼를 비워주는 방법이 있다.
profile
메리아빠, 먹다가 죽어도 되는 개발자.(살뺴자....)

0개의 댓글

관련 채용 정보