코딩테스트를 위한 자바 입출력 방식 정리
자바에서 입력은 보통 Scanner와 Bufferdreader를 주로 사용한다
받는 입력의 형식에 따라 받아서 처리하는 방식이 다른데 자세한건 아래에서 코드를 보면서 다뤄볼려고 한다
// 두가지 방법중에 선택해서 사용한다.
import java.util.Scanner; // java.util안의 Scanner 클래스 impor
import java.util.*; // java.util에 있는 모든 클래스 import
// System.in은 입력한 값을 Byte 단위로 읽어주는 자바의 표준 입력 스트림
Scanner sc = new Scanner(System.in); // Scanner 객체 생성
Scanner sc = new Scanner(System.in);
String scNext = sc.next(); // input : hello world, scNext : hello
String scNextLine = sc.nextLine(); // input : hello world, scNextLine : hello world
int scNextInt = sc.nextInt() ; // input : 1, scNextInt 1
boolean scNextBoolean = sc.nextBoolean(); // input : true, scNextBoolean : true
byte scNextByte = sc.nextByte() ; // input : 1, scNextByte : 1
short scNextShort = sc.nextShort(); // input : 1, scNextShort : 1
long scNextLong = sc.nextLong() ; // input : 1, scNextLong : 1
float scNextFloat = sc.nextFloat(); // input : 1, scNextFloat : 1.0
double scNextDouble = sc.nextDouble(); // input : 1, scNextDouble : 1.0