정수 두 개를 입력받고 계산식을 매크로 함수로 작성하여 두 수의 차를 제곱한 값과 합을 세제곱한 값을 각각 출력하는 프로그램을 작성하시오.
('^'는 연산자가 아니고 거듭제곱을 뜻하는 표시이므로 거듭제곱은 별도로 계산해야함)
5 10
package com.jungol.algorithm172;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Main main = new Main();
main.calculation(sc.nextInt(), sc.nextInt());
}
private void calculation(int number1, int number2) {
int minus = number1 - number2;
int sum = number1 + number2;
System.out.println("(" + number1 + " - " + number2 + ") " + "^ " + 2 + " = " + (int)Math.pow(minus, 2));
System.out.println("(" + number1 + " + " + number2 + ") " + "^ " + 3 + " = " + (int)Math.pow(sum, 3));
}
}