사실 프로그래머스로 공부를 하다보면, Scanner나 print를 거의 쓸 일이 없어서 가끔 백준으로 공부해야지 하면서도 프로그래머스에 이미 적응돼서 프로그래머스 위주로 한다...
그래서 오랜만에 백준으로 공부하는데 글쎄 Scanner 사용이 너무 어색한거 아닌가...
그래서 정리해본 Scanner 시리즈!
import java.util.Scanner;
public class BOJ11718 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String text = sc.next();
System.out.println(text);
}
}
}
입력값
Hello
Baekjoon
Online Judge
출력값
Hello
Baekjoon
Online
Judge
sc.next()는 공백을 기준으로 입력받기 때문에 다음과 같이 출력된다.
hasNext() : 다음게 있냐고 물어보면서 있을 때까지 while을 돈다. 있으면 true 없으면 flase.
import java.util.Scanner;
public class BOJ11718 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String text = sc.nextLine();
System.out.println(text);
}
}
}
입력값
Hello
Baekjoon
Online Judge
출력값
Hello
Baekjoon
Online Judge