본문 바로가기
개발

자바로 간단한 계산기 만들기 프로젝트 안내

by hes3518 2024. 11. 17.
728x90

자바를 활용한 기본 계산기 만들기

안녕하세요! 오늘은 자바를 활용하여 간단하지만 유용한 기본 계산기를 만들어 보겠습니다. 이 프로젝트는 자바 프로그래밍 언어의 기본 개념을 배우고, 실용적인 코드를 작성하는 좋은 기회가 될 것입니다.

들어가며

계산기는 우리 생활에서 빼놓을 수 없는 도구입니다. 복잡한 수학을 다루지 않더라도, 간단한 덧셈이든 곱셈이든, 계산기는 많은 사람들에게 필요합니다. 이번 포스트에서는 자바로 간단한 계산기를 구현해 보겠습니다. 이 계산기는 사용자로부터 두 숫자와 원하는 연산자를 입력받아 결과를 출력하는 기능을 가집니다.

코드 작성하기

아래 코드를 통해 기본 계산기를 구현해 보겠습니다.

import java.util.Scanner;

public class SimpleCalculator {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("첫 번째 숫자를 입력하세요: ");
        double num1 = scanner.nextDouble();

        System.out.print("두 번째 숫자를 입력하세요: ");
        double num2 = scanner.nextDouble();

        System.out.print("원하는 연산자를 입력하세요 (+, -, *, /): ");
        char operator = scanner.next().charAt(0);

        double result;

        switch (operator) {
            case '+':
                result = num1 + num2;
                System.out.printf("%f + %f = %f
", num1, num2, result);
                break;

            case '-':
                result = num1 - num2;
                System.out.printf("%f - %f = %f
", num1, num2, result);
                break;

            case '*':
                result = num1 * num2;
                System.out.printf("%f * %f = %f
", num1, num2, result);
                break;

            case '/':
                if (num2 != 0) {
                    result = num1 / num2;
                    System.out.printf("%f / %f = %f
", num1, num2, result);
                } else {
                    System.out.println("0으로 나눌 수 없습니다!");
                }
                break;

            default:
                System.out.println("잘못된 연산자입니다!");
                break;
        }

        scanner.close();
    }
}

코드 설명하기

  1. 입력 받기
    Scanner 클래스를 사용하여 사용자가 입력한 값을 받습니다. 두 개의 숫자와 연산자를 입력받아 변수에 저장합니다.
  2. 연산 처리
    switch 문을 이용하여 사용자가 입력한 연산에 따라 적절한 계산을 수행합니다. 각 경우에 따라 덧셈, 뺄셈, 곱셈, 나눗셈을 처리합니다.
  3. 결과 출력

계산이 완료되면 결과를 콘솔에 출력합니다. 그리고 나눗셈의 경우에는 0으로 나누는 상황을 고려하여 예외처리를 진행합니다.

예제 실행 결과

이 코드를 실행하면 사용자로부터 두 개의 숫자와 연산자를 입력받고, 아래와 같은 결과를 출력할 수 있습니다.

첫 번째 숫자를 입력하세요: 10
두 번째 숫자를 입력하세요: 5
원하는 연산자를 입력하세요 (+, -, *, /): +
10.000000 + 5.000000 = 15.000000

추가적으로

이 계산기를 통해 더 확장할 수 있는 기능들이 있습니다. 예를 들어:

  • 여러 개의 수를 입력받아 연산하는 기능 추가.
  • 다양한 연산을 지원하는 기능을 추가하여 복잡도를 높이는 방법.
  • GUI를 추가하여 사용자 인터페이스를 개선하는 방법.

마무리하며

이번 포스트에서는 자바로 기본 계산기를 만들어 보았습니다. 여러분의 프로그래밍 실력을 더욱 발전시키고, 나만의 계산기를 만들어 보실 수 있기를 바랍니다. 질문이나 궁금한 점이 있으면 언제든지 댓글로 남겨주세요. 다음 포스트에서 만나요!

728x90