Java의 콘솔에서 입력 받기
-
Java의
Scanner
클래스를 사용하여 콘솔에서 입력 받기 -
Java에서
Scanner
클래스를 사용하여 Int 입력 읽기 -
Java에서
Scanner
클래스를 사용하여 부울 입력 읽기
이 튜토리얼에서는 Java의Scanner
클래스를 살펴보고이 클래스를 사용하여 콘솔에서 입력을 읽는 방법을 배웁니다. Scanner
클래스는 Java 패키지java.util.Scanner
에서 가져옵니다.
아래 예제에서는String
,Int
,boolean
과 같은 다양한 데이터 유형의 입력을 읽는 데 사용할 수있는Scanner
메소드를 살펴 보겠습니다.
Java의Scanner
클래스를 사용하여 콘솔에서 입력 받기
String
데이터 유형은 일반적으로 콘솔에서 입력을받을 때 사용됩니다. Scanner
에는 입력을 문자열로받는 next()
및 nextLine()
두 개의 함수가 있습니다. 이 두 함수의 차이점은next()
는 공백을 만날 때까지 입력을 받고nextLine()
은 새 줄을 볼 때까지 입력을 읽습니다.
이 예에서는 한 줄에 두 개 이상의 단어를 포함 할 수 있으므로nextLine()
메서드를 사용합니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Please enter your name: ");
Scanner sc = new Scanner(System.in);
String yourName = sc.nextLine();
System.out.println("Hello " + yourName);
}
}
출력:
Please enter your name:
Mike Stuart
Hello Mike Stuart
Java에서Scanner
클래스를 사용하여 Int 입력 읽기
Scanner
를 사용하여 콘솔에서int
값을 가져올 수도 있습니다. nextInt()
는int
값을 읽는 데 도움이됩니다. 아래 예에서는 일반적으로 int
로 읽는 나이를 묻습니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Please enter your age: ");
Scanner sc = new Scanner(System.in);
int scanAge = sc.nextInt();
System.out.println("You are " + scanAge + " years old");
}
}
출력:
Please enter your age:
23
You are 23 years old
Java에서Scanner
클래스를 사용하여 부울 입력 읽기
boolean
값을 입력으로 사용할 수도 있습니다. Scanner.nextBoolean()
은true
와false
또는0
과1
만 읽습니다.
아래 예제에서는 입력을 받아 입력이 true
인지 false
인지 확인합니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Are you studying in college? Answer as True or False");
Scanner scanStudy = new Scanner(System.in);
boolean studyingInCollege = scanStudy.nextBoolean();
if (studyingInCollege) {
System.out.println("You are studying in college");
} else {
System.out.println("You are not studying in college");
}
}
}
출력:
Are you studying in college? Answer as True or False
false
You are not studying in college
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn