반응형
1. JAVA에서 사용자로부터 입력을 받을 때는 Scanner 클래스를 이용한다.
2. Scanner 클래스는 java.util 패키지를 import해야 쓸 수 있다.
3. System.in 스트림을 매개변수로 하여 Scanner 객체를 생성한다.
4. hasNextLine()과 hasNextInt()는 내용이 있으면 true를 리턴한다. ctrl-c나 ctrl-z를 입력하면 false를 리턴한다.
5. 아래의 코드에서는 값을 비교하여 break문으로 빠져나온다.
//Scanner 클래스는 util 패키지에 포함되어 있다.
import java.util.Scanner;
public class BasicIOStream {
public static void main(String args[]) {
//JAVA에서 터미널에 출력하는 방법
System.out.println("문장을 입력하세요.");
//JAVA에서 터미널로 입력을 받는 방법
Scanner sc = new Scanner(System.in); // Scanner 객체 생성
String ott = "true";
while (sc.hasNextLine()){//hasNextLine() 메소드는 입력된 내용이 있으면 true를 리턴한다.
ott = sc.nextLine();
System.out.println(ott); // nextLine() 메소드는 입력받은 한 줄을 리턴한다.
if (ott.equals("out")) {
break;
}
}
while (sc.hasNextInt()) {
int i = sc.nextInt();
System.out.println( i + "won");
if (i == 0) {
break;
}
}
sc.close();
}
}
반응형