1. String
๋ฐฐ์ด
๋ฐฐ์ด ์ ๋ํ ๊ฐ๋ตํ ๊ฐ์๋ฅผ ์๋ ค๋๋ฆฌ๊ณ ์ ํฉ๋๋ค String
.
์์์ ๋งํ๋ฏ์ด ๋ฐฐ์ด์ ๋ชจ๋ ์ ํ์ด ๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ s์ ๋ฐฐ์ด์ ๋ง๋ค ์ ์์์ ์๋ฏธํฉ๋๋ค String
. "ํค๋ณด๋์์ 10์ค์ ์ฝ๊ณ ์ญ์์ผ๋ก ํ์"ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ค๋ ๊ฒฝ์ฐ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
Scanner ๊ฐ์ฒด ๋ง๋ค๊ธฐ 10๊ฐ ์์ ๋ฐฐ์ด ๊ฐ์ฒด ๋ง๋ค๊ธฐ 0์์ 9๊น์ง ๋ฐ๋ณต ํค๋ณด๋์์ ๋ฌธ์์ด์ ์ฝ๊ณ ๋ฐฐ์ด์ ๋ค์ ์ ์ ์ ์ฅ 9์์ 0๊น์ง ๋ฐ๋ณต ๋ฐฐ์ด์ ๋ค์ ์ ํ์ |
์ฝ๋๊ฐ ๊ฑฐ์ ๋ณ๊ฒฝ๋์ง ์์์ต๋๋ค! ์ด๋ ์ด๋ฅผ ์์ฑํ ๋ int
๋ก ๊ต์ฒดํ๊ธฐ๋ง ํ๋ฉด ๋์์ต๋๋ค . String
์, ๊ทธ๋ฆฌ๊ณ ํค๋ณด๋์์ ๋ฌธ์์ด์ ์ฝ์ ๋ ๋ฉ์๋ nextInt()
๋ nextLine()
.
2. String
๋ฉ๋ชจ๋ฆฌ์ ๋ฐฐ์ด
๊ทธ๋ฆฌ๊ณ ํ ๊ฐ์ง ๋ ์ ์ฉํ ์ฌ์ค. 3๊ฐ์ ์ฌ์ง์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๋ฆผ 1. ๊ฐ์ฒด๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐฐ์ด๋๋ ๋ฐฉ์ String
:
์ด ์ฌ์ง์ ์ด์ ์์ ์์ ์ฐ์ ์ฌ์ง์ ๋๋ค.
๋ฌธ์์ด์ ํ
์คํธ๋ ๋ณ์์ ์ง์ ์ ์ฅ๋์ง ์๋๋ค๋ ์ ์ ์ ์ํ์ญ์์ค. ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ด ํ ๋น๋ฉ๋๋ค. ๋ณ์ String
๋ ํ
์คํธ๋ฅผ ์ ์ฅํ๋ ๊ฐ์ฒด์ ๋ํ ์ฃผ์(์ฐธ์กฐ)๋ฅผ ์ ์ฅํฉ๋๋ค.
๊ทธ๋ฆผ 2. ์ ์ ๋ฐฐ์ด์ด ๋ฉ๋ชจ๋ฆฌ์ ๋ฐฐ์ด๋๋ ๋ฐฉ์:
์ด ๊ทธ๋ฆผ๋ ์ต์ํ๋ค.
๊ทธ๋ฆผ 3. ๋ฌธ์์ด ๋ฐฐ์ด์ด ๋ฉ๋ชจ๋ฆฌ์ ๋ฐฐ์ด๋๋ ๋ฐฉ์:
์ผ์ชฝ์๋ String[]
๋ฐฐ์ด ๊ฐ์ฒด์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ ์ ํ์ ๋ฐฐ์ด ๋ณ์๊ฐ ์์ต๋๋ค.
์ค๊ฐ์ String
๋ฐฐ์ด ๊ฐ์ฒด ์์ฒด๊ฐ ์์ต๋๋ค.
์ค๋ฅธ์ชฝ์๋ ์ผ๋ถ ํ ์คํธ๋ฅผ ์ ์ฅํ๋ ๋ฌธ์์ด ๊ฐ์ฒด๊ฐ ์์ต๋๋ค.
๋ฐฐ์ด ์ ์
์ String
๋ฌธ์์ด ์์ฒด(String ๊ฐ์ฒด์ ํ
์คํธ)๋ฅผ ์ ์ฅํ์ง ์์ต๋๋ค. ๋์ ์ฃผ์(์ฐธ์กฐ)๋ฅผ ์ ์ฅํฉ๋๋ค. String
๋ณ์๊ฐ ๋ฌธ์์ด ๊ฐ์ฒด(ํ
์คํธ๊ฐ ์ ์ฅ๋๋ ์์น)์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ์์
๋๋ค .
๋ฐฐ์ด ์ ์ ๋น๊ตํ ๋ ๋ค์ ์ฌํญ์ ๊ณ ๋ คํ์ญ์์ค .
|
10๊ฐ์ ๋ฌธ์์ด๋ก ๊ตฌ์ฑ๋ ๋ฐฐ์ด ๋ง๋ค๊ธฐ ๋ฐฐ์ด ์ ๊ฐ ๋ฃ๊ธฐ true (์ฐธ์กฐ๊ฐ ๊ฐ์) false (์ฐธ์กฐ๊ฐ ๊ฐ์ง ์์)true (๋ฌธ์์ด์ด ๊ฐ์) true (๋ฌธ์์ด์ด ์ฌ์ ํ ๊ฐ์) |
3. Java์์ ๋น ๋ฅธ ๋ฐฐ์ด ์ด๊ธฐํ
๋ฐฐ์ด์ ๋งค์ฐ ์ ์ฉํ๋ฏ๋ก Java ์์ฑ์๋ ๊ฐ๋ฅํ ํ ํธ๋ฆฌํ๊ฒ ์์ ํ ์ ์๋๋ก ๋ ธ๋ ฅํ์ต๋๋ค.
๊ทธ๋ค์ด ํ ์ฒซ ๋ฒ์งธ ์์ ์ ๋ฐฐ์ด์ ์ด๊ธฐ ๊ฐ์ ์ ๊ณตํ๋ ํ๋ก์ธ์ค์ธ ๋ฐฐ์ด ์ด๊ธฐํ๋ฅผ ๋จ์ํํ๋ ๊ฒ์ด์์ต๋๋ค.
๊ฒฐ๊ตญ ์ด๋๊ฐ์์ ์ฝ์ ๋ฐ์ดํฐ ์ธ์๋ ํ๋ก๊ทธ๋จ์ด ์๋ํ๋ ค๋ฉด ์์ฒด ๋ด๋ถ ๋ฐ์ดํฐ๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ ์์ ๊ธธ์ด๋ฅผ ๋ฐฐ์ด์ ์ ์ฅํด์ผ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
int[] months = new int[12];
months[0] = 31; // January
months[1] = 28; // February
months[2] = 31; // March
months[3] = 30; // April
months[4] = 31; // May
months[5] = 30; // June
months[6] = 31; // July
months[7] = 31; // August
months[8] = 30; // September
months[9] = 31; // October
months[10] = 30; // November
months[11] = 31; // December
๊ทธ๋ฌ๋ Java ์ ์์ ๋๋ถ์ ์ด๋ฅผ ๋ณด๋ค ๊ฐ๊ฒฐํ๊ฒ ์์ฑํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
// Lengths of months of the year
int[] months = new int[] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
๋ฐฐ์ด์ ๋ชจ๋ ๊ฐ์ ์ผํ๋ก ๊ตฌ๋ถํ์ฌ ๊ฐ๋จํ ๋์ดํ ์ ์์ต๋๋ค!
ํธ๋ฆฌํ์ฃ ? ํ์ง๋ง ๊ทธ๊ฒ ๋ค๊ฐ ์๋๋๋ค.
๊ทธ๋ด ๋ ์ปดํ์ผ๋ฌ๋ ๋ฐฐ์ด ๊ฐ์ ์ ํ์ ๊ธฐ๋ฐ์ผ๋ก ์ปจํ ์ด๋(๋ฐฐ์ด ๊ฐ์ฒด)์ ์ ํ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ค๊ดํธ ์์ ์ฐ์ฌ์ง ์์์ ์๋ฅผ ์ธ๋ ๊ฒ์ ๊ฐ๋จํฉ๋๋ค.
์ฆ, ์ด ์ฝ๋๋ฅผ ๋ ์งง๊ฒ ์์ฑํ ์ ์์ต๋๋ค.
// Lengths of months of the year
int[] months = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
์๋ฆ๋ค์์ด์ง ์์ต๋๊น? ๐
์ด๊ฒ์ "๋น ๋ฅธ ๋ฐฐ์ด ์ด๊ธฐํ"๋ผ๊ณ ํฉ๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ด๊ฒ์ int
... ์ด์ธ์ ์ ํ์์๋ ์๋ํฉ๋๋ค.
// Names of months of the year
String[] months = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November ", "December"};
GO TO FULL VERSION