🧑‍💻복습/자바

자바 프로그래밍 : 클래스 & 메소드 활용 계산기 앱 만들기

우동한그릇 2023. 6. 5. 15:16
반응형

[설명]

'import' 를 통해서 다른 클래스를 현재 소스 파일에서 사용할 수 있도록 가져온다.

'Public' class 지정을 통해 다른 패키지에서도 Class 에 접근할 수 있게한다.

'Public' static 지정을 통해서 다른 패키지에서도 method 에 접근할 수 있게한다.

 

계산하는 연산과정을 따로 클래스를 만들고 메소드 안에서 사칙연산을 저장한다.

그리고 실행하는 부분에서 import를 통해 받은 다른 패키지의 (여기서는 같은 패키지)

메소드에 인자값을 전달하고 연산된 결과를 전달받을 수 있다.

 

 

[코드]

 

[결과]


[코드블럭]

package bitcamp.util;

public class Calculator {
  static int result;
  static int temp;

  public static void init(int a) {
    result = a;
  }

  public static void plus(int a) {
    temp = result;
    result += a;
    System.out.println("plus: " + temp + " + " + a + " = " + result);
  }

  public static void minus(int a) {
    temp = result;
    result -= a;
    System.out.println("minus: " + temp + " - " + a + " = " + result);
  }

  public static void multiple(int a) {
    temp = result;
    result *= a;
    System.out.println("multiple: " + temp + " * " + a + " = " + result);
  }

  public static void divide(int a) {
    temp = result;
    result /= a;
    System.out.println("divide: " + temp + " / " + a + " = " + result);
  }
}
package bitcamp.util;

import bitcamp.util.Calculator;

public class Test4 {
  public static void main(String[] args) {
    Calculator.init(2);
    Calculator.plus(7);
    Calculator.minus(2);
    Calculator.multiple(4);
    Calculator.divide(2);
  }
}

 

반응형