
char형(문자)타입으로 받는 메소드는 따로 없다. String으로 받은 뒤(next() or nextLine()), charAt() 메소드로 문자로 반환해야한다.
next() : 공백이나 개행(줄바꿈)를 기준으로 한 단어를 읽어들임. ( = 공백이나 개행을 포함하지 않고 토큰 단위로!)
nextLine() : 개행을 포함하여 한 줄 전체를 읽어들임.
( = 공백이나 개행을 모두 포함해서 읽어 들이기 때문에 공백이나 개행을 버려주는 아래 코드와 같은 추가적인 처리가 필요!)
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
scanner.nextLine(); //enter를 버려주는 역할
String str = scanner.nextLine();
System.out.println("num 값:"+ num);
System.out.println("str 값:"+ str);
scanner.close();
}
}