📙 목차
🧡 학습 목표
- 입력과 출력 개념을 학습한다.
- 입력과 출력 방법을 학습하고 실습해본다.
1. 출력(Output) 개념
출력이란?
- 컴퓨터가 결과를 콘솔(화면)에 보여주는것을 의미한다.
- 자바에서 데이터를 출력할 때는 객체(System) 를 사용한다.
System.out.println("안녕하세요!");
2. 출력 방법
출력 방법 | 설명 |
System.out.print() | 줄 바꿈 없이 출력 |
System.out.println() | 출력 후 줄 바꿈 |
System.out.println()
System.out.println("Hello");
System.out.println("Java!");
// 출력결과:
Hello
Java!
System.out.print()
System.out.print("Hello");
System.out.print(" Java!");
// 출력결과:
Hello Java!
💡 개행문자 \n
개행문자를 출력하면 줄바꿈 기능을 수행한다.
System.out.println("Hello\nWorld!"); // 출력: Hello World!
3. 입력(Input) 개념
입력이란?
- 데이터를 자바 프로그램으로 전달하는 것을 의미한다.
- 자바에서 데이터를 읽을 때는 객체(Scanner) 를 사용한다.
import java.util.Scanner; // Scanner를 사용하려면 import 필요
public class ScannerPractice {
public static void main(String[] args) {
// ✅ Scanner 객체 생성 & 변수에 담기
Scanner scanner = new Scanner(System.in);
}
}
4. 입력 방법
문자열 입력받기
scanner.nextLine()
import java.util.Scanner;
public class ScannerPractice {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("좋아하는 문장을 입력하세요: ");
String sentence = scanner.nextLine(); // ✅ 데이터 전달
System.out.println("좋아하는 문장: " + sentence);
}
}
숫자 입력받기
scanner.nextInt()
scanner.nextDouble()
scanner.nextLong()
import java.util.Scanner;
public class ScannerPractice {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("정수를 입력하세요: ");
int num1 = scanner.nextInt();
System.out.print("실수를 입력하세요: ");
double num2 = scanner.nextDouble();
System.out.print("큰 정수를 입력하세요: ");
long num3 = scanner.nextLong();
System.out.println("입력한 정수: " + num1);
System.out.println("입력한 실수: " + num2);
System.out.println("입력한 큰 정수: " + num3);
}
}
5. 실습 과제
Q1. 이름과 나이 입력받아 출력하는 프로그램 작성
import java.util.Scanner;
public class UserInfoPrinter {
public static void main(String[] args) {
// TODO: 사용자로부터 이름을 입력받기
// TODO: 사용자로부터 나이를 입력받기
// TODO: 입력받은 값 출력
}
}
풀이
import java.util.Scanner;
public class UserInfoPrinter {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("이름을 입력하세요: ");
String name = in.nextLine();
System.out.print("나이를 입력하세요: ");
int age = in.nextInt();
System.out.println("출력 결과:");
System.out.println("이름: " + name);
System.out.println("나이: " + age);
}
}
'Java > 강의' 카테고리의 다른 글
[📙 Java 문법 종합반] 1-7. 조건문 - 프로그램의 선택지 (0) | 2025.04.15 |
---|---|
[📙 Java 문법 종합반] 1-6. 연산자 - 계산의 시작 (0) | 2025.04.15 |
[📙 Java 문법 종합반] 1-4. 변수 - 데이터의 저장 공간 (0) | 2025.04.14 |
[📙 Java 문법 종합반] 1-3. 자바 프로젝트 관리 (0) | 2025.04.14 |
[📙 Java 문법 종합반] 1-2. 컴퓨터의 기억 방식 (0) | 2025.04.14 |