[ 사칙연산 결과를 저장할 수 있는 계산기 ]
/**
 * 
 * 사칙연산 결과를 저장할 수 있는 계산기 
 * 
 * @author  홍길동
 * @since   2023.07.19
 * @version 1.0.0
 * 
 */
public class ACCCalculator {
  /*
   * 필드(field)
   * 1. 객체가 가질 수 있는 값을 저장할 변수이다.
   * 2. 클래스에서 선언한다.(메소드에서 선언 x )
   * 3. 필드는 자동으로 초기화된다.(0, 0.0, false, null)  //모든 참조 타입은 값이 없을 때 'null'이라고 한다.
   * 4. 정보 은닉을 위해서 private 처리한다.
   */
  
  /**
   * 이 필드는 AccCalculator의 사칙연산 결과를<br>저장할 수 있는 필드이다.
   */                                      // <br> : 줄바꿈
  private double value;   // 초기화 0.0
  //선언한 위치가 클래스라서 field 이다.
  
  /**
   * 
   * 필드 value에 파라미터 a를 더하는 메소드 
   * 
   * @param a 실수
   */
  public void addition(double a) {
    value += a;
    System.out.println("+" + a + "=" + value);
  }
  
  /**
   * 
   * 필드 value에서 파라미터 a를 빼는 메소드 
   * 
   * @param a 실수
   */
  public void substraction(double a) {
    value -= a;
    System.out.println("-" + a + "=" + value);
  }
  
  /**
   * 
   * 필드 value에 파라미터 a를 곱하는 메소드 
   * 
   * @param a 실수
   */
  public void multiplication(double a) {
    value *= a;
    System.out.println("*" + a + "=" + value);
  }
  
  /**
   * 
   * 필드 value를 파라미터 a로 나누는 메소드 
   * 
   * @param a 실수
   */
  public void division(double a) {
    value /= a;
    System.out.println("/" + a + "=" + value);
  }
  /**
   * 필드 value를 출력하는 메소드
   */
  public void showValue() {
    System.out.println(value);
  }