From fb51848b473c876a1b68dd7ca7fc15b2f3bb336a Mon Sep 17 00:00:00 2001 From: jiixon Date: Wed, 17 Apr 2024 23:34:46 +0900 Subject: [PATCH 01/13] =?UTF-8?q?docs:=20Readme=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/README.md | 9 +++++++++ src/main/java/leets/land/constants/Constants.java | 4 ++++ src/main/java/leets/land/controller/Controller.java | 4 ++++ src/main/java/leets/land/model/Computer.java | 4 ++++ src/main/java/leets/land/view/InputView.java | 4 ++++ src/main/java/leets/land/view/OutputView.java | 4 ++++ 6 files changed, 29 insertions(+) create mode 100644 docs/README.md create mode 100644 src/main/java/leets/land/constants/Constants.java create mode 100644 src/main/java/leets/land/controller/Controller.java create mode 100644 src/main/java/leets/land/model/Computer.java create mode 100644 src/main/java/leets/land/view/InputView.java create mode 100644 src/main/java/leets/land/view/OutputView.java diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..43f4f13 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,9 @@ +## 기능 요구사항 + +### 객체별 역할 + +- Controller + +- Computer + +- View \ No newline at end of file diff --git a/src/main/java/leets/land/constants/Constants.java b/src/main/java/leets/land/constants/Constants.java new file mode 100644 index 0000000..86b5888 --- /dev/null +++ b/src/main/java/leets/land/constants/Constants.java @@ -0,0 +1,4 @@ +package leets.land.constants; + +public class Constants { +} diff --git a/src/main/java/leets/land/controller/Controller.java b/src/main/java/leets/land/controller/Controller.java new file mode 100644 index 0000000..fe60de2 --- /dev/null +++ b/src/main/java/leets/land/controller/Controller.java @@ -0,0 +1,4 @@ +package leets.land.controller; + +public class Controller { +} diff --git a/src/main/java/leets/land/model/Computer.java b/src/main/java/leets/land/model/Computer.java new file mode 100644 index 0000000..f8c5718 --- /dev/null +++ b/src/main/java/leets/land/model/Computer.java @@ -0,0 +1,4 @@ +package leets.land.model; + +public class Computer { +} diff --git a/src/main/java/leets/land/view/InputView.java b/src/main/java/leets/land/view/InputView.java new file mode 100644 index 0000000..be8b894 --- /dev/null +++ b/src/main/java/leets/land/view/InputView.java @@ -0,0 +1,4 @@ +package leets.land.view; + +public class InputView { +} diff --git a/src/main/java/leets/land/view/OutputView.java b/src/main/java/leets/land/view/OutputView.java new file mode 100644 index 0000000..c3a3abe --- /dev/null +++ b/src/main/java/leets/land/view/OutputView.java @@ -0,0 +1,4 @@ +package leets.land.view; + +public class OutputView { +} From f2fd8644c8785789ea36045df64c5a53de45fd6e Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 00:24:15 +0900 Subject: [PATCH 02/13] =?UTF-8?q?feat:=20application=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/leets/land/UpdownApplication.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/leets/land/UpdownApplication.java b/src/main/java/leets/land/UpdownApplication.java index 09d7ae5..186ae10 100644 --- a/src/main/java/leets/land/UpdownApplication.java +++ b/src/main/java/leets/land/UpdownApplication.java @@ -1,8 +1,11 @@ package leets.land; +import leets.land.controller.Controller; + public class UpdownApplication { public static void main(String[] args) { - System.out.print("hihi :D"); + Controller controller = new Controller(); + controller.start(); } } From 209baaf3dbcedc98415d622e07233422b97a0170 Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 00:24:42 +0900 Subject: [PATCH 03/13] =?UTF-8?q?feat:=20inputview=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/leets/land/view/OutputView.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/leets/land/view/OutputView.java b/src/main/java/leets/land/view/OutputView.java index c3a3abe..05f2cd3 100644 --- a/src/main/java/leets/land/view/OutputView.java +++ b/src/main/java/leets/land/view/OutputView.java @@ -1,4 +1,7 @@ package leets.land.view; public class OutputView { + public void printStart(){ + System.out.println("업다운 게임을 시작합니다.\n"); + } } From 0de3f652979666cfb9ed59ab58880aacc79bb8d8 Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 00:37:33 +0900 Subject: [PATCH 04/13] =?UTF-8?q?feat:=20inputViewm=20outputView=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/leets/land/view/InputView.java | 30 +++++++++++++++++++ src/main/java/leets/land/view/OutputView.java | 8 +++++ 2 files changed, 38 insertions(+) diff --git a/src/main/java/leets/land/view/InputView.java b/src/main/java/leets/land/view/InputView.java index be8b894..f0318a7 100644 --- a/src/main/java/leets/land/view/InputView.java +++ b/src/main/java/leets/land/view/InputView.java @@ -1,4 +1,34 @@ package leets.land.view; +import java.util.Scanner; + public class InputView { + private final Scanner scanner; + + public InputView(){ + scanner = new Scanner(System.in); + } + public int getVersion(){ + System.out.print("버전을 입력해주세요 (숫자 버전: 1, 영어 버전: 2) :"); + return scanner.nextInt(); + } + + public int getNumberFirstInput(){ + System.out.print("숫자를 입력해주세요(1 ~ 100) : "); + return scanner.nextInt(); + } + + public char getAlphabetFirstInput(){ + System.out.print("영어를 입력해주세요(A ~ z) : "); + return scanner.next().charAt(0); + } + + public int getNextNumberGuess(int min, int max){ + System.out.printf("숫자를 입력해주세요(%d ~ %d) : ",min ,max); + return scanner.nextInt(); + } + public int getNextAlphabetGuess(char min, char max){ + System.out.printf("영어를 입력해주세요(%c ~ %c) : ",min ,max); + return scanner.next().charAt(0); + } } diff --git a/src/main/java/leets/land/view/OutputView.java b/src/main/java/leets/land/view/OutputView.java index 05f2cd3..4a4dbb2 100644 --- a/src/main/java/leets/land/view/OutputView.java +++ b/src/main/java/leets/land/view/OutputView.java @@ -4,4 +4,12 @@ public class OutputView { public void printStart(){ System.out.println("업다운 게임을 시작합니다.\n"); } + + public void printUpDownResult(String result){ + System.out.println(result); + } + + public void printAttempt(int attempt){ + System.out.print("\n시도한 횟수 : " + attempt); + } } From 9f180914d9993a2ee7e343f40d6144614dfff543 Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 04:22:18 +0900 Subject: [PATCH 05/13] =?UTF-8?q?refactor:=20play=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EC=88=98=EB=AA=85=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/leets/land/UpdownApplication.java | 2 +- .../leets/land/model/{Computer.java => AlphabetComputer.java} | 0 src/main/java/leets/land/model/NumberComputer.java | 2 ++ 3 files changed, 3 insertions(+), 1 deletion(-) rename src/main/java/leets/land/model/{Computer.java => AlphabetComputer.java} (100%) create mode 100644 src/main/java/leets/land/model/NumberComputer.java diff --git a/src/main/java/leets/land/UpdownApplication.java b/src/main/java/leets/land/UpdownApplication.java index 186ae10..f8c5329 100644 --- a/src/main/java/leets/land/UpdownApplication.java +++ b/src/main/java/leets/land/UpdownApplication.java @@ -6,6 +6,6 @@ public class UpdownApplication { public static void main(String[] args) { Controller controller = new Controller(); - controller.start(); + controller.play(); } } diff --git a/src/main/java/leets/land/model/Computer.java b/src/main/java/leets/land/model/AlphabetComputer.java similarity index 100% rename from src/main/java/leets/land/model/Computer.java rename to src/main/java/leets/land/model/AlphabetComputer.java diff --git a/src/main/java/leets/land/model/NumberComputer.java b/src/main/java/leets/land/model/NumberComputer.java new file mode 100644 index 0000000..46225f8 --- /dev/null +++ b/src/main/java/leets/land/model/NumberComputer.java @@ -0,0 +1,2 @@ +package leets.land.model;public class NumberComputer { +} From f14191c7f168dd04be6540bbac17db43d66dae3a Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 04:23:17 +0900 Subject: [PATCH 06/13] =?UTF-8?q?refactor:=20inputview=20=ED=95=98?= =?UTF-8?q?=EB=82=98=EC=9D=98=20=EB=A9=94=EC=84=9C=EB=93=9C=EB=A1=9C=20?= =?UTF-8?q?=ED=86=B5=EC=9D=BC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/leets/land/view/InputView.java | 12 +----------- src/main/java/leets/land/view/OutputView.java | 4 ++-- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/main/java/leets/land/view/InputView.java b/src/main/java/leets/land/view/InputView.java index f0318a7..8e32ede 100644 --- a/src/main/java/leets/land/view/InputView.java +++ b/src/main/java/leets/land/view/InputView.java @@ -13,21 +13,11 @@ public int getVersion(){ return scanner.nextInt(); } - public int getNumberFirstInput(){ - System.out.print("숫자를 입력해주세요(1 ~ 100) : "); - return scanner.nextInt(); - } - - public char getAlphabetFirstInput(){ - System.out.print("영어를 입력해주세요(A ~ z) : "); - return scanner.next().charAt(0); - } - public int getNextNumberGuess(int min, int max){ System.out.printf("숫자를 입력해주세요(%d ~ %d) : ",min ,max); return scanner.nextInt(); } - public int getNextAlphabetGuess(char min, char max){ + public char getNextAlphabetGuess(char min, char max){ System.out.printf("영어를 입력해주세요(%c ~ %c) : ",min ,max); return scanner.next().charAt(0); } diff --git a/src/main/java/leets/land/view/OutputView.java b/src/main/java/leets/land/view/OutputView.java index 4a4dbb2..998ffb7 100644 --- a/src/main/java/leets/land/view/OutputView.java +++ b/src/main/java/leets/land/view/OutputView.java @@ -9,7 +9,7 @@ public void printUpDownResult(String result){ System.out.println(result); } - public void printAttempt(int attempt){ - System.out.print("\n시도한 횟수 : " + attempt); + public void printCount(int count){ + System.out.println("\n시도한 횟수 : " + count); } } From de1f44a6700e2c415d78dfac1b583020f77925fc Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 04:23:53 +0900 Subject: [PATCH 07/13] =?UTF-8?q?feat:=20numberComputer=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/leets/land/model/NumberComputer.java | 43 ++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/src/main/java/leets/land/model/NumberComputer.java b/src/main/java/leets/land/model/NumberComputer.java index 46225f8..c53abea 100644 --- a/src/main/java/leets/land/model/NumberComputer.java +++ b/src/main/java/leets/land/model/NumberComputer.java @@ -1,2 +1,43 @@ -package leets.land.model;public class NumberComputer { +package leets.land.model; + +public class NumberComputer { + private static int answer = (int) (Math.random() * 100) + 1; + private static int count = 1; + private static int min = 1; + private static int max = 100; + + + public int getCount() { + return count; + } + + public int getMin() { + return min; + } + + public int getMax() { + return max; + } + + public void judgeUp(int input) { + count++; + min = input + 1; + } + + public void judgeDown(int input) { + count++; + max = input - 1; + } + + public boolean up(int input) { + return answer > input; + } + + public boolean down(int input) { + return answer < input; + } + + public boolean correct(int input) { + return answer == input; + } } From fe95b1a4fecad3c2066d503395e9a8a9446c038c Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 04:24:23 +0900 Subject: [PATCH 08/13] =?UTF-8?q?feat:=20alphabetComputer=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../leets/land/model/AlphabetComputer.java | 48 ++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/src/main/java/leets/land/model/AlphabetComputer.java b/src/main/java/leets/land/model/AlphabetComputer.java index f8c5718..9a4d366 100644 --- a/src/main/java/leets/land/model/AlphabetComputer.java +++ b/src/main/java/leets/land/model/AlphabetComputer.java @@ -1,4 +1,50 @@ package leets.land.model; -public class Computer { +public class AlphabetComputer { + + private static char answer = (char) (Math.random() * ('z'-'A'+1) + 'A'); + private static int count = 1; + private static char min = 'A'; + private static char max = 'z'; + + + public int getCount() { + return count; + } + + public char getMin(){ + return min; + } + public char getMax(){ + return max; + } + public void judgeUp(char input) { + count++; + if (input == 'Z') { + min = 'a'; + } else { + max = (char) (input - 1); + } + } + + public void judgeDown(char input) { + count++; + if (input == 'a') { + max = 'Z'; + } else { + max = (char) (input - 1); + } + } + + public boolean up(char input) { + return answer > input; + } + + public boolean down(char input) { + return answer < input; + } + + public boolean correct(char input) { + return answer == input; + } } From 5ea142486217761e35209b23cfd77c70607302e3 Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 04:24:39 +0900 Subject: [PATCH 09/13] =?UTF-8?q?feat:=20controller=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../leets/land/controller/Controller.java | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/src/main/java/leets/land/controller/Controller.java b/src/main/java/leets/land/controller/Controller.java index fe60de2..dbfdf36 100644 --- a/src/main/java/leets/land/controller/Controller.java +++ b/src/main/java/leets/land/controller/Controller.java @@ -1,4 +1,60 @@ package leets.land.controller; +import leets.land.model.AlphabetComputer; +import leets.land.model.NumberComputer; +import leets.land.view.InputView; +import leets.land.view.OutputView; + public class Controller { + private final static AlphabetComputer alphabetComputer = new AlphabetComputer(); + private final static NumberComputer numberComputer = new NumberComputer(); + private final static InputView inputView = new InputView(); + private final static OutputView outputView = new OutputView(); + + public void play(){ + outputView.printStart(); + int version = inputView.getVersion(); + + if(version == 1){ + numberPlay(); + }else if( version == 2) { + alphabetPlay(); + }else{ + System.out.println("[ERROR] 존재하지 않는 버전입니다."); + play(); + } + } + public void numberPlay(){ + while (true){ + int input = inputView.getNextNumberGuess(numberComputer.getMin(), numberComputer.getMax()); + if(numberComputer.up(input)){ + numberComputer.judgeUp(input); + outputView.printUpDownResult("UP"); + }else if(numberComputer.down(input)){ + numberComputer.judgeDown(input); + outputView.printUpDownResult("DOWN"); + }else if(numberComputer.correct(input)){ + outputView.printUpDownResult("정답 !"); + outputView.printCount(numberComputer.getCount()); + break; + } + } + } + + public void alphabetPlay(){ + while (true){ + char input = inputView.getNextAlphabetGuess(alphabetComputer.getMin(), alphabetComputer.getMax()); + if(alphabetComputer.up(input)){ + alphabetComputer.judgeUp(input); + outputView.printUpDownResult("UP"); + }else if(alphabetComputer.down(input)){ + alphabetComputer.judgeDown(input); + outputView.printUpDownResult("DOWN"); + }else if(alphabetComputer.correct(input)){ + outputView.printUpDownResult("정답 !"); + outputView.printCount(alphabetComputer.getCount()); + break; + } + } + } } From 0f2c1dbef2935b7cd71388490ef80092063480cb Mon Sep 17 00:00:00 2001 From: JIWON IN Date: Thu, 18 Apr 2024 04:32:21 +0900 Subject: [PATCH 10/13] =?UTF-8?q?docs:=20readme=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/README.md | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/docs/README.md b/docs/README.md index 43f4f13..f625b8c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2,8 +2,34 @@ ### 객체별 역할 -- Controller +**View** +- [x] 게임 버전(영어/숫자)입력 받기 +- [x] 숫자 입력받기 +- [x] 영어 입력받기 -- Computer +**Output** +- [x] 게임 시작 문구 출력 +- [x] UP/DOWN 결과 출력 +- [x] 정답이면 정답문구 출력 +- [x] 시도환 횟수 출력 -- View \ No newline at end of file +**Controller** +- [x] 게임 시작 +- [ ] 입력값 유효성 검사 + +**Model** +- [x] 랜덤수 생성 +- [x] 랜덤수보다 입력값이 크면 UP 판단 +- [x] 랜덤수보다 입력값이 작으면 DOWN 판단 +- [x] 랜덤수가 입력값과 같으면 게임 종료 +- [x] 시도횟수 판단 + +**에러처리** +- [x] 버전 이외의 값 입력 + :[ERROR] 존재하지 않는 버전입니다. +- [ ] 범위 밖의 숫자 입력 + :[ERROR] 범위 내의 숫자를 입력하세요. +- [ ] 범위 밖의 알파벳 입력 + :[ERROR] 범위 내의 알파벳을 입력하세요. +- [ ] 다른 타입의 입력값 입력 + :[ERROR] 입력 문자의 타입이 맞지 않습니다. From 67a3f638324aaecd086de7f6e47e161234507110 Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 17:26:28 +0900 Subject: [PATCH 11/13] =?UTF-8?q?feat:=20=EC=98=88=EC=99=B8=EC=B2=98?= =?UTF-8?q?=EB=A6=AC=20=EA=B5=AC=E3=85=95=E3=84=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/leets/land/controller/Controller.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/java/leets/land/controller/Controller.java b/src/main/java/leets/land/controller/Controller.java index dbfdf36..8c5679c 100644 --- a/src/main/java/leets/land/controller/Controller.java +++ b/src/main/java/leets/land/controller/Controller.java @@ -20,13 +20,17 @@ public void play(){ }else if( version == 2) { alphabetPlay(); }else{ - System.out.println("[ERROR] 존재하지 않는 버전입니다."); + outputView.printErrorMessage("존재하지 않는 버전입니다."); play(); } } public void numberPlay(){ while (true){ int input = inputView.getNextNumberGuess(numberComputer.getMin(), numberComputer.getMax()); + if (!numberComputer.isValidInput(input)) { + outputView.printErrorMessage("범위 내의 숫자를 입력하세요."); + continue; + } if(numberComputer.up(input)){ numberComputer.judgeUp(input); outputView.printUpDownResult("UP"); @@ -44,17 +48,23 @@ public void numberPlay(){ public void alphabetPlay(){ while (true){ char input = inputView.getNextAlphabetGuess(alphabetComputer.getMin(), alphabetComputer.getMax()); + if (!alphabetComputer.isValidInput(input)) { + outputView.printErrorMessage("범위 내의 알파벳을 입력하세요."); + continue; + } + if(alphabetComputer.up(input)){ alphabetComputer.judgeUp(input); outputView.printUpDownResult("UP"); - }else if(alphabetComputer.down(input)){ + } else if(alphabetComputer.down(input)){ alphabetComputer.judgeDown(input); outputView.printUpDownResult("DOWN"); - }else if(alphabetComputer.correct(input)){ + } else if(alphabetComputer.correct(input)){ outputView.printUpDownResult("정답 !"); outputView.printCount(alphabetComputer.getCount()); break; } } + } } From 5ebbf495607829be92db4f5761efe187a9b149e3 Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 17:29:43 +0900 Subject: [PATCH 12/13] =?UTF-8?q?feat:=20alphabet=20computer=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../leets/land/model/AlphabetComputer.java | 21 ++++++++++++++----- .../java/leets/land/model/NumberComputer.java | 5 +++++ 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/main/java/leets/land/model/AlphabetComputer.java b/src/main/java/leets/land/model/AlphabetComputer.java index 9a4d366..4510b33 100644 --- a/src/main/java/leets/land/model/AlphabetComputer.java +++ b/src/main/java/leets/land/model/AlphabetComputer.java @@ -1,5 +1,7 @@ package leets.land.model; +import java.util.regex.Pattern; + public class AlphabetComputer { private static char answer = (char) (Math.random() * ('z'-'A'+1) + 'A'); @@ -20,19 +22,23 @@ public char getMax(){ } public void judgeUp(char input) { count++; - if (input == 'Z') { - min = 'a'; + if (input == 'z') { + max = 'z'; + min = 'A'; } else { - max = (char) (input - 1); + min = (char) (input + 1); + max = 'z'; } } public void judgeDown(char input) { count++; - if (input == 'a') { - max = 'Z'; + if (input == 'A') { + min = 'A'; + max = 'z'; } else { max = (char) (input - 1); + min = 'A'; } } @@ -47,4 +53,9 @@ public boolean down(char input) { public boolean correct(char input) { return answer == input; } + + public boolean isValidInput(char input) { + return input >= min && input <= max; + } + } diff --git a/src/main/java/leets/land/model/NumberComputer.java b/src/main/java/leets/land/model/NumberComputer.java index c53abea..635d902 100644 --- a/src/main/java/leets/land/model/NumberComputer.java +++ b/src/main/java/leets/land/model/NumberComputer.java @@ -40,4 +40,9 @@ public boolean down(int input) { public boolean correct(int input) { return answer == input; } + + public boolean isValidInput(int input){ + return input >= min && input <= max; + + } } From 8a224356a984d8b2b422c6fc46c6dc7b5af19d71 Mon Sep 17 00:00:00 2001 From: jiixon Date: Thu, 18 Apr 2024 17:30:33 +0900 Subject: [PATCH 13/13] =?UTF-8?q?feat:=20output=20view=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/leets/land/view/OutputView.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/leets/land/view/OutputView.java b/src/main/java/leets/land/view/OutputView.java index 998ffb7..f27dea4 100644 --- a/src/main/java/leets/land/view/OutputView.java +++ b/src/main/java/leets/land/view/OutputView.java @@ -12,4 +12,8 @@ public void printUpDownResult(String result){ public void printCount(int count){ System.out.println("\n시도한 횟수 : " + count); } + + public void printErrorMessage(String message) { + System.out.println("[ERROR] " + message); + } }