์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- order by
- Spring
- ๋์ ํ ์ด๋ธ
- ํจ์
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝํ
- Update
- ๋ฐฑํฑ
- ์ธ๋ผ์ธ๋ทฐ
- ๋ณ์
- ๋์ปค
- JavaScript
- JS
- Ajax
- MySQL
- SQL
- ๋ฆฌ๋ ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- like
- oracle
- post๋ฐฉ์
- ๋ฐฐ์ด
- ์ปจํธ๋กค๋ฌ
- ๋์
- ํ ์ด๋ธ
- ๋ช ๋ น์ด
- JSP
- DATE_FORMAT
- select
- optionํ๊ทธ
- Today
- Total
bom's happy life
์กฐ๊ฑด๋ฌธ_switch๋ฌธ ๋ณธ๋ฌธ
์กฐ๊ฑด๋ฌธ์ ์ข ๋ฅ
(1) If๋ฌธ
(2) switch๋ฌธ
1. switch๋ฌธ
"์ด case๋ ์ด๋ ๊ฒ ์ฒ๋ฆฌํ ๊ฒ"
๊ตฌ์กฐ:
ex) ๋ณ์๊ฐ ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ
int book = 2;
book = book/10
switch(book) {
...
}
ex) ์์ด ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ
int book = 2;
switch(book/10) {
...
}
.
.
์ ํธ๋ฑ ์์ )
.
.
์ผ๋ ๋์ ์ฝ์ ์ฑ ์์ ๋ฐ๋ฅธ ๋ฉํธ ์ถ๋ ฅ ์์ )
(๋๋ ์ ๊ฐ์ด 3์ด ๋์ฌ ๋ -> x ์ด๊ฑฐ ์๋)
.
.
.
๋ง์ฝ break๋ฅผ ์๋ตํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น?
(๋๋ ์ ๊ฐ์ด 3์ด ๋์ฌ ๋ -> x ์ด๊ฑฐ ์๋)
break๋ฅผ ํ์ง ์์ผ๋ฉด ๋ชจ๋ case์ ๋ช ๋ น์ด ์คํ๋๋ค.
.
.
Random ํด๋์ค: ๋๋ค์ผ๋ก ์ซ์๋ฅผ ์ ํํด์ฃผ๋ ๊ธฐ๋ฅ์ ํฌํจ (+ import ์์ผ์ฃผ๊ธฐ)
- Random( ) : ๋๋ค ํด๋์ค์ ๊ฐ์ฒด ์์ฑ
- nextInt( ) : ์ ์๊ฐ์ ๋์๋ฅผ ๋ฐ์ // ์์ ์ ์์ ์์ ์ ์ ๋ชจ๋ ํฌํจ, ๋์๋? : ์ ํด์ง์ง ์์ ์์์ ์
- nextInt(์ซ์) : 0 ~ ์ซ์ -1 ๊น์ง์ ์ ์๊ฐ์ ๋์๋ฅผ ๋ฐ์
- nextFloat( ) : 0.0~1.0 ๊น์ง์ ์ค์ํ์ ๋์๋ฅผ ๋ฐ์(0.0๊ณผ 1.0 ๋ฏธํฌํจ)
.
.
Randomํด๋์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ํฌํธ์์ผ์ฃผ๊ธฐ!
(์ํฌํธ ์๋์์ฑ ๊ธฐ๋ฅ: ํด๋น ํด๋์ค ์ปค์ ์์์ ctrl + space)
import java.util.Random;
Random random=new Random();
.
.
nextInt(3) ์ 0๋ถํฐ 2๊น์ง ์ซ์ ๋ฐํ
nextInt(3) +1 ์ 1๋ถํฐ 3๊น์ง ๋ฐํ
.
.
nextInt( )๋ฉ์๋ ์ฌ์ฉ๋ฒ :
random.nextInt(?) + ?;
random ํด๋์ค์ ,nextInt( )๋ฉ์๋์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ ฅํ์ง ์์ผ๋ฉด Intํ ํํ ๋ฒ์
(-2147483648 ~ 2147483647)์ ๋ชจ๋ ์์ญ์์ ๋๋คํ ์ซ์๊ฐ ๋์จ๋ค.
๊ทธ๋ฐ๋ฐ Intํ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ ฅํ๋ฉด, 0์์ ๊ทธ ํ๋ผ๋ฏธํฐ ๋ฏธ๋ง์ ๋๋คํ ์ ์๋ฅผ ๋ฐํํ๋ค.
์๋ฅผ ๋ค์ด, nextInt(10) ์ด๋ ๊ฒ ํ๋ฉด 0~9๊น์ง์ ๋๋คํ ์ซ์๊ฐ ๋์จ๋ค. [๋ธ๋ก๊ทธ ์ฐธ๊ณ ๊ธ]
0๋ถํฐ๊ฐ ์๋๋ผ 1๋ถํฐ 10๊น์ง ๋์ค๊ฒ ํ๊ณ ์ถ์ผ๋ฉด (10)๋ค์ +1 ์ ๋ถ์ฌ์ค๋ค.
random.nextInt(10) +1 // 1~10๊น์ง ๋๋ค ์ซ์ ๋ฐํ
'Deveolpment Study๐๏ธ > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ๋ณต๋ฌธ_while๋ฌธ, do-while๋ฌธ (0) | 2022.09.19 |
---|---|
๋ฐ๋ณต๋ฌธ_for๋ฌธ (0) | 2022.09.19 |
์กฐ๊ฑด๋ฌธ_if๋ฌธ (0) | 2022.09.14 |
๊ธฐํ์ฐ์ฐ์ - ์ผํญ์ฐ์ฐ์, ๋์ ์ฐ์ฐ์, ๋ณตํฉ๋์ ์ฐ์ฐ์, instanceof (0) | 2022.09.13 |
๋ ผ๋ฆฌ์ฐ์ฐ์์ ๋นํธ์ฐ์ฐ์ (0) | 2022.09.10 |