From 0d6e3eeb64dae90f603019e364dab5e2a52ab01b Mon Sep 17 00:00:00 2001 From: kdongd Date: Thu, 23 Oct 2025 09:19:01 +0900 Subject: [PATCH 1/2] =?UTF-8?q?step1:=20=EB=AF=B8=EC=85=98=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/study2/Calculator.java | 21 +++++++++++++++++++++ src/test/java/study/CalculatorMain.java | 15 +++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 src/main/java/study2/Calculator.java create mode 100644 src/test/java/study/CalculatorMain.java diff --git a/src/main/java/study2/Calculator.java b/src/main/java/study2/Calculator.java new file mode 100644 index 000000000..558cdf319 --- /dev/null +++ b/src/main/java/study2/Calculator.java @@ -0,0 +1,21 @@ +package study2; + +public class Calculator { + + public void add(int a, int b) { + System.out.println("더하기 연산 a + b = " + (a + b)); + } + + public void subtraction(int a, int b) { + System.out.println("빼기 연산 a - b = " + (a - b)); + } + + public void multiplication(int a, int b) { + System.out.println("곱하기 연산 a * b = " + (a * b)); + } + + public void division(int a, int b) { + System.out.println("나누기 연산 a / b = " + (a / b)); + } + +} diff --git a/src/test/java/study/CalculatorMain.java b/src/test/java/study/CalculatorMain.java new file mode 100644 index 000000000..e4a71a953 --- /dev/null +++ b/src/test/java/study/CalculatorMain.java @@ -0,0 +1,15 @@ +package study; + +import study2.Calculator; + +public class CalculatorMain { + + public static void main(String[] args) { + Calculator cal = new Calculator(); + cal.add(3,4); + cal.subtraction(5,2); + cal.multiplication(4,6); + cal.division(8,4); + } + +} From 059cdacb8e98118d523fb45b18c656a655dfbd33 Mon Sep 17 00:00:00 2001 From: kdongd Date: Wed, 29 Oct 2025 16:15:06 +0900 Subject: [PATCH 2/2] =?UTF-8?q?JUnit5=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/study2/Calculator.java | 16 +++++------ src/test/java/study/CalculatorMainTest.java | 32 +++++++++++++++++++++ 2 files changed, 40 insertions(+), 8 deletions(-) create mode 100644 src/test/java/study/CalculatorMainTest.java diff --git a/src/main/java/study2/Calculator.java b/src/main/java/study2/Calculator.java index 558cdf319..6ce5dd037 100644 --- a/src/main/java/study2/Calculator.java +++ b/src/main/java/study2/Calculator.java @@ -2,20 +2,20 @@ public class Calculator { - public void add(int a, int b) { - System.out.println("더하기 연산 a + b = " + (a + b)); + public int add(int a, int b) { + return a + b; } - public void subtraction(int a, int b) { - System.out.println("빼기 연산 a - b = " + (a - b)); + public int subtraction(int a, int b) { + return a - b; } - public void multiplication(int a, int b) { - System.out.println("곱하기 연산 a * b = " + (a * b)); + public int multiplication(int a, int b) { + return a * b; } - public void division(int a, int b) { - System.out.println("나누기 연산 a / b = " + (a / b)); + public int division(int a, int b) { + return a / b; } } diff --git a/src/test/java/study/CalculatorMainTest.java b/src/test/java/study/CalculatorMainTest.java new file mode 100644 index 000000000..bfc9fb903 --- /dev/null +++ b/src/test/java/study/CalculatorMainTest.java @@ -0,0 +1,32 @@ +package study; + +import org.junit.jupiter.api.Test; +import study2.Calculator; + +import static org.junit.jupiter.api.Assertions.*; + +class CalculatorMainTest { + + Calculator calc = new Calculator(); + + @Test + void testAdd() { + assertEquals(5, calc.add(2,3)); + } + + @Test + void testSubtraction() { + assertEquals(1, calc.subtraction(3,2)); + } + + @Test + void testMultiplication() { + assertEquals(6, calc.multiplication(2,3)); + } + + @Test + void testDivision() { + assertEquals(2, calc.division(6,3)); + } + +} \ No newline at end of file