-
๋น ๋ฌธ์์ด์ ์ ๋ ฅํ ๊ฒฝ์ฐ 0์ ๋ฐํํ๋ค.
์:"" -> 0 -
์ผํ(
,) ๋๋ ์ฝ๋ก (:)์ ๊ตฌ๋ถ์๋ก ๊ฐ์ง๋ ๋ฌธ์์ด์ ์ ๋ฌํ๋ ๊ฒฝ์ฐ,
๊ตฌ๋ถ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ ์ซ์์ ํฉ์ ๋ฐํํ๋ค.
์:"1,2" -> 3,"1,2:3" -> 6 -
์ปค์คํ ๊ตฌ๋ถ์๋ฅผ ์ง์ ํ ์ ์๋ค.
๋ฌธ์์ด ์๋ถ๋ถ์"//"์"\n"์ฌ์ด์ ์์นํ๋ ๋ฌธ์๋ฅผ ์ปค์คํ ๊ตฌ๋ถ์๋ก ์ฌ์ฉํ๋ค.
์:"//;\n1;2;3" -> 6 -
์ฌ์ฉ์๊ฐ ์๋ชป๋ ๊ฐ์ ์ ๋ ฅํ ๊ฒฝ์ฐ
IllegalArgumentException์ ๋ฐ์์ํค๊ณ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๋ค.- ์์ ๋๋ 0์ด ํฌํจ๋ ๊ฒฝ์ฐ
- ์ซ์๊ฐ ์๋ ๊ฐ์ด ํฌํจ๋ ๊ฒฝ์ฐ
- ์ฐ์๋ ๊ตฌ๋ถ์๋ก ์ธํด ๋น ๊ฐ์ด ๋ฐ์ํ ๊ฒฝ์ฐ
- ์ปค์คํ ๊ตฌ๋ถ์ ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ ๊ฒฝ์ฐ
-
๋ง์ ํ ์ซ์๋ ๋ชจ๋ ์์(>0) ์ด์ด์ผ ํ๋ค.
-
์ ๋ ฅ๊ณผ ์ถ๋ ฅ์
camp.nextstep.edu.missionutils.Console.readLine()์ ์ฌ์ฉํ๋ค. -
ํ๋ก๊ทธ๋จ ์คํ์ ์์์ ์
Application.main()์ด๋ค. -
System.exit()๋ฅผ ํธ์ถํ์ง ์๊ณ , ์์ธ ๋ฐ์ ์ ์์ฐ์ค๋ฝ๊ฒ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋๋๋ก ํ๋ค. -
Java Style Guide๋ฅผ ์ค์ํ์ฌ ์์ฑํ๋ค.
(ํด๋์ค๋ช , ๋ฉ์๋๋ช , ์์๋ช , ๋ค์ฌ์ฐ๊ธฐ ๋ฑ ์ผ๊ด์ฑ ์ ์ง)
aeongiing/java-calculator-8
ย
ย
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||