Java를 처음 배우는 분들을 위해 간단한 계산기 프로그램을 소개합니다. 이 코드를 통해 Java의 기본 문법과 구조를 배우고 직접 실행해보는 경험을 쌓을 수 있습니다.
Java의 기본 구조와 간단한 코드 설명
Java 프로그램은 항상 클래스와 main() 메서드로 시작됩니다. 아래에서 간단한 계산기 프로그램을 단계별로 살펴보겠습니다.
1. 프로그램 코드
아래는 Java로 만든 간단한 계산기 프로그램 코드입니다.
import java.util.Scanner; // 사용자 입력을 받기 위해 Scanner 클래스 사용
public class SimpleCalculator {
public static void main(String[] args) {
// Scanner 객체 생성
Scanner scanner = new Scanner(System.in);
// 사용자 안내 메시지 출력
System.out.println("간단한 계산기 프로그램입니다.");
System.out.println("첫 번째 숫자를 입력하세요: ");
double num1 = scanner.nextDouble(); // 첫 번째 숫자 입력 받기
System.out.println("연산자를 입력하세요 (+, -, *, /): ");
char operator = scanner.next().charAt(0); // 연산자 입력 받기
System.out.println("두 번째 숫자를 입력하세요: ");
double num2 = scanner.nextDouble(); // 두 번째 숫자 입력 받기
// 연산 결과 계산
double result = 0;
boolean validOperation = true; // 유효한 연산인지 확인하기 위한 플래그
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
} else {
System.out.println("0으로 나눌 수 없습니다!");
validOperation = false;
}
break;
default:
System.out.println("유효하지 않은 연산자입니다!");
validOperation = false;
}
// 결과 출력
if (validOperation) {
System.out.println("결과: " + result);
}
// Scanner 닫기
scanner.close();
}
}
2. 주요 개념 설명
(1) 기본 구조
Java는 클래스 기반 언어로 모든 코드가 클래스 안에 있어야 합니다.
public class SimpleCalculator: 프로그램의 이름을 나타냅니다.
public static void main(String[] args): 프로그램이 실행되는 시작 지점입니다.
(2) 변수와 데이터 타입
Java는 변수의 타입을 명확히 지정합니다.
double: 소수점 포함 숫자를 저장합니다.
char: 단일 문자를 저장합니다.
boolean: 참(true) 또는 거짓(false) 값을 저장합니다.
(3) 입력과 출력
입력은 Scanner 클래스를 사용해 사용자로부터 데이터를 받는 방식입니다.
Scanner scanner = new Scanner(System.in); // Scanner 객체 생성
double num1 = scanner.nextDouble(); // 사용자 입력 받기
출력은 System.out.println()을 통해 결과를 콘솔에 출력합니다.
(4) 조건문 (switch)
switch 문은 특정 조건에 따라 실행될 코드를 나눕니다.
각 조건은 case로 시작하며, 마지막에는 break로 종료합니다.
default는 모든 조건이 맞지 않을 때 실행됩니다.
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
default:
System.out.println("유효하지 않은 연산자입니다!");
}
---
3. 프로그램 실행 결과
1. 프로그램을 실행하면 숫자와 연산자를 입력하라는 메시지가 표시됩니다.
2. 입력 후 계산 결과가 출력됩니다.
예시 입력:
첫 번째 숫자를 입력하세요: 10
연산자를 입력하세요 (+, -, *, /): +
두 번째 숫자를 입력하세요: 5
결과: 15.0
---
4. 추가 학습 아이디어
학생들이 도전해볼 수 있는 확장 과제입니다.
1. 계산 반복 기능 추가
사용자가 프로그램을 종료하기 전까지 계속 계산할 수 있도록 while 반복문을 추가해보세요.
2. 더 많은 연산자 추가
%(나머지)나 ^(제곱) 연산자를 추가해보세요.
3. 예외 처리
숫자가 아닌 값을 입력했을 때 오류가 발생하지 않도록 처리해보세요.
---
마무리
이 간단한 계산기 프로그램을 통해 Java의 기초 문법과 구조를 익힐 수 있습니다. 학생들이 직접 코드를 실행하고 확장해보면서 Java 프로그래밍에 대한 자신감을 얻을 수 있을 것입니다.
'개발 > JAVA' 카테고리의 다른 글
JAVA 기초편 (While문) (5) | 2024.12.28 |
---|---|
JAVA 기초편 4: for, for_loof(별찍기, 구구단, 로또번호) (2) | 2024.12.27 |
JAVA 기초편 3 : Break, Continue, DoWhile (0) | 2024.12.26 |
JAVA 기초편 2 (if else) (3) | 2024.12.24 |
자바(JAVA) 기초편 1 (4) | 2024.12.03 |