"์๋ , ์๋ฏธ๊ณ . ์ค๋์ Bilaabo๊ฐ ์ฌ๊ท์ ๋ํด ์๋ ค์ค๊ฑฐ์ผ."
์์๋ค์ํผ Java์์ ์ผ๋ถ ๋ฉ์๋๋ ๋ค๋ฅธ ๋ฉ์๋๋ฅผ ํธ์ถํฉ๋๋ค. ๋ํ ๋ฉ์๋๊ฐ ํธ์ถ๋๋ฉด ํน์ ์ธ์๊ฐ ๋ฉ์๋์ ์ ๋ฌ๋์ง๋ง ๋ฉ์๋๊ฐ ์คํ๋๋ ๋์ ๋ฉ์๋์ ๋ก์ปฌ ๋ณ์๋ ํน์ ๊ฐ์ ์ฌ์ฉํฉ๋๋ค.
"์ด ํ."
"๊ทธ๋ฆฌ๊ณ ์์๋ค์ํผ ์๋ก ๋ค๋ฅธ ๋ฉ์๋์ ๋ด๋ถ ๋ณ์๋ ์๋ก ๋ ๋ฆฝ์ ์ ๋๋ค."
"์ด ํ."
"๋ฉ์๋๊ฐ ์์ ์ ํธ์ถํ๋ ์ํฉ์ ์์ํด ๋ณด์ญ์์ค. ์ด๋ฅผ ์ฌ๊ท๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค."
public static void main(String[] args)
{
countDown(10);
}
public static void countDown(int x)
{
if (x <= 0)
System.out.println("Boom!");
else
{
System.out.println(x);
countDown(x - 1);
}
}
10
9
8
7
6
5
4
3
2
1
Boom!
"๋ฉ์๋๊ฐ ์ฝ๋์์ ์์ ์ ํธ์ถํ๋ ๊ฒ์ ๋ณผ ์ ์์ง๋ง ์์งํ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ดํดํ ์ ์์ต๋๋ค."
"์, ๋ค๋ฅธ ๋ฉ์๋๊ฐ ํธ์ถ๋ ๋ ๋ฐ์ํ๋ ๊ฒ๊ณผ ๊ฑฐ์ ๊ฐ์ต๋๋ค."
"์๋์, ์ ๋ ๋ณ์์ ์ด๋ค ์ผ์ด ์ผ์ด๋๋์ง ๋ฌป๊ณ ์์ต๋๋ค. ๊ทธ ๊ฐ์ ์ด๋ป๊ฒ ๋ฉ๋๊น? ๊ทธ๋ฆฌ๊ณ ๋ฉ์๋๋ฅผ ์ด๋ป๊ฒ ์ข ๋ฃํฉ๋๊น? ์๋๋ฉด ๋ชจ๋ ๊ฒ์ ํ ๋ฒ์ ์ข ๋ฃํฉ๋๊น?"
"๋คํ์ ๋๋ค. ๋ชจ๋ ๊ฒ์ด ํจ์ฌ ๊ฐ๋จํฉ๋๋ค. ์์ ์ ํธ์ถํ๋ ๋ฉ์๋๊ฐ ์ฌ๋ฌ ๋ฒ ๊ณฑํด์ก๋ค๊ณ ์์ํด ๋ณด์ญ์์ค. ๊ทธ๋ฌ๋ฉด ์ ์ฌํ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค."
์ฌ๊ท ๋ฉ์๋ ํธ์ถ | ์ค์ ๋ก ์ผ์ด๋๋ ์ผ |
---|---|
|
|
ํ๋ฉด ์ถ๋ ฅ: | ํ๋ฉด ์ถ๋ ฅ: |
---|---|
|
|
"์ฆ, ๋ฉ์๋๊ฐ ํธ์ถ๋ ๋๋ง๋ค(์ฌ์ง์ด ์์ฒด์ ์ผ๋ก๋) ์ด ๋ฉ์๋์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ ๋ณ์๊ฐ ์์ฑ๋ฉ๋๋ค. ๊ณต์ ๋ณ์๊ฐ ์์ต๋๋ค."
"ํธ์ถํ ๋๋ง๋ค ์ ๊ฐ์ ๊ฐ์ง ๋ฉ์๋ ์ธ์์ ๋ ๋ค๋ฅธ ๋ณต์ฌ๋ณธ์ด ๋ฉ๋ชจ๋ฆฌ์ ์์ฑ๋ฉ๋๋ค. ์ด์ ๋ฉ์๋๋ก ๋์๊ฐ๋ฉด ํด๋น ๋ณ์๊ฐ ๊ฑฐ๊ธฐ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์ฆ, ์ฌ๊ท ์ค์ ์ค์ ๋ก ๋ค๋ฅธ ๋ฉ์๋๋ฅผ ํธ์ถ ํ์ง๋ง ์ฐ๋ฆฌ์ ๊ฐ์ ์ฝ๋! "
"์๊ฒ ์ต๋๋ค. ๊ทธ๋ฐ ๋ฐฉ๋ฒ์ ์ข ๋ฃํ๋ ๋ฐฉ๋ฒ์ ์ด๋ป๊ฒ ์๋ํฉ๋๊น? ์๋ฅผ ๋ค์ด?"
"์ข์์. ์๋ ์ฒ ๋จ์ด์ ๊ฐ์น๊ฐ ์์ต๋๋ค. "์ฌ๊ธฐ์ ๊ทํ์ ์๊ฐ ์์ต๋๋ค."
์ฌ๊ท ๋ฉ์๋ ํธ์ถ | ์ฌ๊ท ๋ฉ์๋ ํธ์ถ |
---|---|
|
|
ํ๋ฉด ์ถ๋ ฅ: | ํ๋ฉด ์ถ๋ ฅ: |
---|---|
|
|
"์๊ฒ ์ต๋๋ค. ์ดํดํ ๊ฒ ๊ฐ์ต๋๋ค. ์ ์ฌ๊ท๊ฐ ํ์ํ๊ฐ์?"
"์๋ ์์ ๊ณผ ๋์ผํ ๋ณ๋์ ํ์ ์์ ์ผ๋ก ๋๋ ์ ์๋ ์์ฃผ ๋ง์ ์์ ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด XML ํธ๋ฆฌ์ ๋ชจ๋ ์์๋ฅผ โโ์ดํด๋ด์ผ ํฉ๋๋ค. ๊ฐ ์์๋ ์ฌ๋ฌ ์์ ์์๋ฅผ ๊ฐ์ง ์ ์์ผ๋ฉฐ ์์ ์ ์์ ์์."
"๋๋ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํ์ ๋๋ ํ ๋ฆฌ์ ์๋ ํ์ผ ๋ชฉ๋ก์ ํ์ํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ํ์ฌ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ํ์ํ๋ ๋ฉ์๋๋ฅผ ์์ฑํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ชจ๋ ํ์ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ๊ฐ์ ธ์ค๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ฌ ๋ฉ์๋๋ฅผ ํธ์ถํฉ๋๋ค. ๋ค๋ฅธ ์ธ์: ํ์ ๋๋ ํฐ๋ฆฌ."
"์๋ฅผ ๋ค์ด:"
public static void main(String[] args)
{
printAllFiles(new File("c:/windows/"));
}
public static void printAllFiles(File dir)
{
for (File file : dir.listFiles())
{
if (file.isDirectory())
printAllFiles(file);
else
System.out.println(file.getAbsolutePath());
}
}
"8ํ โ dir ๋๋ ํ ๋ฆฌ์ ์๋ ๋ชจ๋ ํ์ผ(๋ฐ ๋๋ ํ ๋ฆฌ) ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค."
"10-11ํ โ ํ์ผ์ด ์ค์ ๋ก ๋๋ ํ ๋ฆฌ์ธ ๊ฒฝ์ฐ printAllFiles๋ฅผ ๋ค์ ํธ์ถ ํ์ง๋ง ์ด๋ฒ์๋ ๋ค๋ฅธ ์ธ์์ธ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค."
"13ํ โ ํ์ฌ ํ์ผ์ ์ด๋ฆ์ ํ์ํฉ๋๋ค."
"์์์ด. ์ดํดํ ๊ฒ ๊ฐ์. ๊ณ ๋ง์, Bilaabo."
GO TO FULL VERSION