😄 그럼 자바로 아주 간단한 콘솔 프로그램을 하나 직접 만들어 보겠습니다.
👉 입력 → 처리 → 출력 흐름이 보이도록 예제
📌 예제 1: 두 수를 입력받아 합을 출력하는 프로그램🔹 1단계: 전체 코드
import java.util.Scanner;
public class SumProgram {
public static void main(String[] args) {
// 1. 입력 도구 생성
Scanner sc = new Scanner(System.in);
// 2. 사용자 입력
System.out.print("첫 번째 숫자 입력: ");
int a = sc.nextInt();
System.out.print("두 번째 숫자 입력: ");
int b = sc.nextInt();
// 3. 처리
int sum = a + b;
// 4. 출력
System.out.println("두 수의 합은: " + sum);
sc.close();
}
}
🔹 2단계: 실행 흐름 설명
1️⃣ 프로그램 시작 → main() 실행2️⃣ Scanner로 키보드 입력 받음3️⃣ 숫자 두 개 입력4️⃣ 덧셈 처리5️⃣ 결과 출력
🔹 3단계: 실행 예시
첫 번째 숫자 입력: 3
두 번째 숫자 입력: 7
두 수의 합은: 10
📌 예제 2: 나이를 입력받아 성인/미성년자 판별
import java.util.Scanner;
public class AgeCheck {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("나이를 입력하세요: ");
int age = sc.nextInt();
if (age >= 20) {
System.out.println("성인입니다.");
} else {
System.out.println("미성년자입니다.");
}
sc.close();
}
}
📌 예제 3: 1~10까지 합 구하기 (반복문)
public class SumLoop {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("1부터 10까지의 합: " + sum);
}
}
📌 예제 4: 간단한 메뉴 선택 프로그램 (실전 느낌 👀)
import java.util.Scanner;
public class MenuProgram {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("===== 메뉴 =====");
System.out.println("1. 인사하기");
System.out.println("2. 이름 출력");
System.out.println("3. 종료");
System.out.print("선택: ");
int menu = sc.nextInt();
switch (menu) {
case 1:
System.out.println("안녕하세요!");
break;
case 2:
System.out.print("이름 입력: ");
String name = sc.next();
System.out.println("당신의 이름은 " + name + "입니다.");
break;
case 3:
System.out.println("프로그램 종료");
break;
default:
System.out.println("잘못된 선택입니다.");
}
sc.close();
}
}
🎯 지금 단계에서 핵심 포인트
Scanner로 입력 받기
if / switch 조건 처리
for 반복문
main() 구조 이해