반응형
[설명]
'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);
}
}
반응형