다음의 java 예제를 통해 기본 입출력에 대해서 알아보자.
import java.util.Scanner;
public class InputOutputExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = sc.nextLine();
System.out.print("Enter your age: ");
int age = sc.nextInt();
System.out.println("Hi, " + name + ". You are " + age + " years old.");
}
}
1. import java.util.Scanner; 첫 번째 줄은 Java 표준 라이브러리의 일부인 Scanner 클래스를 가져오는 데 사용되며 사용자의 입력을 읽는 메서드를 제공합니다.
2. 그런 다음 이 Scanner클래스는 Scanner sc = new Scanner(System.in); 라인이 있는 클래스의 인스턴스를 만드는 데 사용됩니다 . InputStream 클래스의 System.in 인스턴스이며 일반적으로 키보드에 연결되는 표준 입력 스트림을 나타냅니다.
3. System.out.print("Enter your name: "); 이 줄은 사용자에게 이름을 묻는 메시지를 표시하는 데 사용됩니다. 개체는 PrintStream 클래스의 System.out 인스턴스 이며 일반적으로 콘솔에 연결되는 표준 출력 스트림을 나타냅니다. 이 print메서드는 끝에 개행 문자 없이 표준 출력 스트림에 메시지를 인쇄하는 데 사용됩니다.
4. String name = sc.nextLine(); Scanner클래스의 nextLine 메서드는 표준 입력 스트림에서 텍스트 줄을 읽고 이를 String name 변수에 할당합니다.
5. System.out.print("Enter your age: "); 이 줄은 사용자에게 나이를 묻기 위해 사용됩니다. 이 print 메서드는 끝에 개행 문자 없이 표준 출력 스트림에 메시지를 인쇄하는 데 사용됩니다.
6. int age = sc.nextInt(); 라인은표준 입력 스트림에서 정수를 읽고 age변수에 할당합니다.
7. System.out.println("Hi, " + name + ". You are " + age + " years old."); 이 줄은 끝에 개행 문자가 있는 표준 출력 스트림에 메시지를 인쇄하는 데 사용됩니다.
댓글