본문 바로가기
개발

자바로 간단한 계산기 애플리케이션 만들기 안내

by 닉네임 입니다 2024. 11. 16.
728x90
반응형

안녕하세요! 오늘은 Java를 활용하여 간단한 계산기 애플리케이션을 만들어 보겠습니다. 여러 가지 연산을 손쉽게 처리할 수 있는 이 계산기는 특히 프로그래밍 입문자들에게 유용한 연습이 될 것입니다. 각 단계별로 코드와 설명을 통해 여러분과 함께 해보겠습니다.

들어가며

프로그래밍이 가능하다면 나만의 계산기를 만들어 보는 것은 기초부터 차근차근 실력을 쌓는 데 큰 도움이 됩니다. 사용자가 입력하는 수를 바탕으로 다양한 연산을 수행하는 계산기는 교육적인 측면에서도 매우 유익합니다. 여러분도 자바로 간편한 계산기를 만드는 재미에 도전해보세요!

코드 작성하기

먼저, 기본적인 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)을 수행하는 코드부터 작성해보겠습니다. 아래 코드를 확인해보세요.

import java.util.Scanner;

public class Calculator {
    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;
                break;
            case '-':
                result = num1 - num2;
                break;
            case '*':
                result = num1 * num2;
                break;
            case '/':
                if (num2 != 0) {
                    result = num1 / num2;
                } else {
                    System.out.println("0으로 나눌 수 없습니다.");
                    return;
                }
                break;
            default:
                System.out.println("잘못된 연산자입니다.");
                return;
        }
        
        System.out.printf("%s %.2f와 %.2f의 결과는 %.2f입니다.%n", 
                          operator, num1, num2, result);
    }
}

코드 설명하기

  1. 입력 처리:
    • Scanner 클래스를 사용하여 사용자로부터 숫자 두 개와 연산자를 입력받습니다.
  2. 연산 처리:
    • switch 문을 통해 사용자가 선택한 연산자에 따라 적절한 연산을 수행합니다. 기본적으로 사칙연산을 지원하며, 나눗셈의 경우 0으로 나누는 경우에는 예외 처리를 해줍니다.
  3. 결과 출력:
  • 결과를 포맷하여 출력합니다. printf 메서드를 사용하여 두 자리 소수점 이하까지 보여주도록 설정했습니다.

예제 실행 결과

코드를 실행해보면 다음과 같은 결과를 얻을 수 있습니다.

첫 번째 숫자를 입력하세요: 10
두 번째 숫자를 입력하세요: 5
연산을 선택하세요 (+, -, *, /): /
/ 10.00과 5.00의 결과는 2.00입니다.

추가적으로

이 프로그램은 기본적인 사칙연산만을 처리할 수 있지만, 다양한 기능을 추가하여 훨씬 더 유용하게 발전시킬 수 있습니다. 예를 들면:

  • 다양한 함수 추가: 제곱, 제곱근, 최대값 및 최소값 등의 기능 추가.
  • 계산 기록 저장: 과거의 계산 결과를 리스트로 저장하는 기능.
  • GUI 추가: GUI를 통해 더 직관적인 사용자 경험 제공하기.

이런 기능을 추가함으로써, 여러분의 계산기는 더 이상 단순한 계산기를 넘어 훨씬 더 많은 활용도를 가질 수 있습니다.

마무리하며

이번 포스트에서는 Java를 사용하여 간단한 계산기를 만드는 방법을 알아보았습니다. 실용적인 프로젝트를 통해 프로그래밍 기초를 쌓는 데 도움이 되었기를 바랍니다. 여러분도 직접 실습해보며 다양한 기능을 추가해보세요! 궁금한 점이나 의견이 있으시면 댓글로 남겨주세요.

공유하기: 이 정보를 필요로 하는 다른 친구들에게도 알려주세요! 그럼 다음 포스트에서 만나요!

728x90
반응형