날아라쩡글이의 블로그입니다.
Scanner 본문
import java.util.Scanner;
Scanner
자바에서 입력을 하는 방법은 다양하게 있지만 우리는 그중 가장 대표적인
Scanner 클래스 변수를 사용하는 입력방법을 알아볼 것이다.
단,Scanneer클래스 변수는 프로그램을 실행하는데 반드시 필요한 클래스가 아니기 때문에 우리가 사용하기 위해서는
사용할 클래스에서 반드시 불러오기를 해야한다.
이렇게 외부클래스를 불러오기 해야할 때에는 import 외부클래스;
를 public class~~이전에 적어주어야한다.
public class Ex02Scanner {
public static void main(String[]args) {
//Scanner 클래스 변수를 만들때에는
//반드시 해당 클래스 변수가 어디에서 데이터를 읽어올지 지정해야한다.
//지정하는 방법은 다음과 같다 .
Scanner scanner = new Scanner(System.in);//어디서 불러올지 적어주어야함 system.in(키보드상)
//1.정수 입력
//scanner 클래스 변수를 사용해서 정수를 입력할 때에는 해당클래스 변수의 nextInt()메소드를 실행시키면 된다.
System.out.println("1.int 입력");
System.out.println("정수를 입력해주세요.");
System.out.print(">");
int userNumber = scanner.nextInt();
System.out.println("사용자가 입력한 정수 : "+userNumber);
//2. 실수 입력
//Scanner 클래스 변수를 사용해서 실수를 입력할 때에는
//해당 클래스 변수의 nextDouble()메소드를 실행시키면 된다.
System.out.println("2.Double 입력");
System.out.println("실수를 입력하세요.");
System.out.print(">");
double userDouble = scanner.nextDouble();
System.out.println("사용자가 입력한 실수"+userDouble);
//Scanner클래스 변수는
//데이터를 곧장 읽어오는 것이 아니라 버퍼메모리라는 곳에서
//임시저장된 데이터를 순서대로 읽게 된다. 이렇게 버퍼메모리를 읽는 클래스들이 자바에 몇개 존재하는데
//그러한 클래스 변수들은 항상 프로그램 제일 마지막 줄에 close()라는 메소드를 호출해서 버퍼메모리 읽는것을 종료시켜야한다.
//버퍼메모리 = 실시간 읽는 메모리 , 종료시키지 않으면 메모리 낭비가 됨.
scanner.close();
}
}
'java (학원 전) story' 카테고리의 다른 글
if-else문 (0) | 2021.08.04 |
---|---|
if 제어문 (0) | 2021.08.04 |
자바콘솔에서 출력하는 방법, 이스케이프 문자 (0) | 2021.08.04 |
연산자 02 (0) | 2021.08.03 |
java class이름 변경시 (Tip) (0) | 2021.08.03 |