
C#과 비교하며 정리하는 Java의 기본 입력 및 출력 방식입니다.
코드에 값을 직접 적는 대신 콘솔창에서 주문자와 메뉴를 입력받으면 하나의 프로그램으로 다양한 입력을 유연하게 처리할 수 있습니다.
Scanner는 키보드 입력을 읽어 변수에 저장하는 대표적인 클래스입니다.
Console.ReadLine()scanner.nextLine()| 동작 | C# | Java |
|---|---|---|
| 콘솔 한 줄 입력 | Console.ReadLine() | scanner.nextLine() |
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Scanner 객체 생성 (표준 입력 스트림 System.in 사용)
Scanner scanner = new Scanner(System.in);
System.out.print("이름을 입력하세요: ");
String name = scanner.nextLine();
System.out.println("안녕하세요, " + name + "님.");
// 리소스 해제
scanner.close();
}
}
콘솔에 데이터를 출력할 때는
System.out.println메서드를 사용합니다.
IntelliJ에서는sout템플릿(단축어)을 통해 빠르게 자동 완성할 수 있습니다.
println: 출력 후 자동으로 줄바꿈(개행)을 수행합니다.print: 줄바꿈 없이 이어서 출력합니다.| 동작 | C# | Java |
|---|---|---|
| 줄바꿈 포함 출력 | Console.WriteLine() | System.out.println() |
| 줄바꿈 없는 출력 | Console.Write() | System.out.print() |
public class Main {
public static void main(String[] args) {
// 문자열, 숫자, 불리언 등 다양한 타입 출력 가능
System.out.println("안녕하세요.");
System.out.println(100);
System.out.println(true);
}
}