MYProc.java
01 package com.test02;
02
03 public interface MYProc {
04
05 double calc(double i, double j);
06
07 }
MTest.java
01 package com.test02;
02
03 import java.util.Scanner;
04
05 public class MTest {
06
07 public static void main(String[] args) {
08 // 변수 이름을 바꾸어도 상관 없다.
09 MYProc sum = (a, b) -> a + b;
10 MYProc sub = (a, b) -> a - b;
11 MYProc mul = (a, b) -> a * b;
12 MYProc div = (a, b) -> a / b;
13
14 Scanner sc = new Scanner(System.in);
15 System.out.prinln("i 입력 : ");
16 int i = sc.nextInt();
17 System.out.println("j 입력 : ");
18 int j = sc.nextInt();
19
20 sc.close();
21
22 System.out.printf("%d + %d = %.0f\n", i, j, sum.calc(i, j));
23 System.out.printf("%d + %d = %.0f\n", i, j, sub.calc(i, j));
24 System.out.printf("%d + %d = %.0f\n", i, j, mul.calc(i, j));
25 System.out.printf("%d + %d = %.2f\n", i, j, div.calc(i, j));
26
27 // 나머지 (%)
28 MYProc mod = (a, b) -> i % j;
29 // %(나머지)를 사용하고 싶다면 %%로 입력
30 System.out.println("%d %% %d = %.0f\n", i, j, mod.calc(i, j));
31
32 }
33 }
------
i 입력 :
10
j 입력 :
3
10 + 3 = 13
10 - 3 = 7
10 * 3 = 30
10 / 3 = 3.33
10 % 3 = 1