ํ์ต ๋ด์ฉ
์ค๋์ '์ด๊ฒ์ด ์๋ฐ๋ค' ์ฑ ์ ํตํ์ฌ ๋ณ์๋ถํฐ ๋ฐ๋ณต๋ฌธ๊น์ง ๋ณต์ตํ์๋ค.
์์๋๋ฉด ์ข์๊ฒ๋ง ๋ค์ ์ ์ด ๋ณต๊ธฐํด๋ณด๊ธฐ.
๋ณ์ - ํ๋์ ๊ฐ์ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ.
์ฒซ๋ฒ์งธ ๊ธ์ $, _ ๊ฐ๋ฅ. ์ฒซ๋ฌธ์๋ ์๋ฌธ์.
์์์ ์๋ ๋ฆฌํฐ๋ด - 10์ง์
0์ผ๋ก ์์๋๋ ๋ฆฌํฐ๋ด - 8์ง์ ( ex) 02, -04)
0x๋ก ์์ํ๊ณ 0~9, A~F๋ก ๊ตฌ์ฑ๋ ๋ฆฌํฐ๋ด - 16์ง์
์ ์ ๋ฆฌํฐ๋ด ํ์ - byte(8 bit), char(16), short(16), int(32), long(64)
์ค์ ๋ฆฌํฐ๋ด ํ์ - float(32), double(64)
๋ฌธ์ ๋ฆฌํฐ๋ด ํ์ - String
๋ ผ๋ฆฌ ๋ฆฌํฐ๋ด ํ์ - boolean(8)
ํฐ๋ฐ์ดํ ๋ฌธ์๋ก ์ธ๋ - ๏ผผ"
์์๋ฐ์ดํ - ๏ผผ'
์ค๋ฐ๊ฟ - ๏ผผn
์ฐ์ฐ์
% - ๋๋จธ์ง ๊ณ์ฐ
! - ๋ ผ๋ฆฌ ๋ถ์ ์ฐ์ฐ์ ( true๋ฅผ false, false๋ฅผ true)
~ - ๋นํธ ๋ฐ์ ์ฐ์ฐ์ (0์ 1๋ก, 1์ 0์ผ๋ก)
์ฆ๊ฐ์ฐ์ฐ์ (++, --) ์์ ๋ถ๋ ๋ค์ ๋ถ๋์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฐ์ฐ ์ ,ํ์ ์ฆ๊ฐ/๊ฐ์ ์ํด.
( ex) i++; - ๋ค๋ฅธ์ฐ์ฐ ํ์ i๊ฐ ์ฆ๊ฐ )
!= - ๋ ํผ์ฐ์ฐ์์ ๊ฐ์ด ๋ค๋ฅธ์ง ๊ฒ์ฌํ๋ ๋น๊ต ์ฐ์ฐ์
&& - AND(๋ ผ๋ฆฌ๊ณฑ) ๊ต์งํฉ (๋๋ค true์ฌ์ผ true) &๋ณด๋ค &&๊ฐ ๋ ํจ์จ์
|| - OR(๋ ผ๋ฆฌํฉ) ํฉ์งํฉ (ํ๋๋ผ๋ true๋ผ๋ฉด ๊ฒฐ๊ณผ๋ true) |๋ณด๋ค ||๊ฐ ๋ ํจ์จ์
^ - XOR(๋ฐฐํ์ ๋ ผ๋ฆฌํฉ) (true, false ํ๋์ฉ์ด๋ฉด ๊ฒฐ๊ณผ true)
๋์ ์ฐ์ฐ์
+= - ์ฐ์ธก ํผ์ฐ์ฐ์์ ๊ฐ์ ๋ณ์์ ๊ฐ๊ณผ ๋ํ ํ์ ๋ค์ ๋ณ์์ ์ ์ฅ
( ex) sum = sum +1 ์๊ณผ sum += 1 ์ ๊ฐ๋ค.)
์กฐ๊ฑด๋ฌธ
if๋ฌธ
์ฃผ์ฌ์ ๋๋ค ์ฐ์ฐ์
int num = (int) (Math.random()*6) + 1;
switch๋ฌธ
๊ดํธ ์์ ๊ฐ๊ณผ ๋์ผํ ๊ฐ์ ๊ฐ๋ case๋ก ๊ฐ์ ์คํ๋ฌธ์ ์คํ์ํด.
case ๋ง๋ค ๋์ break๋ฅผ ๋ฃ์ด ๋ค์ case๋ฅผ ์คํํ์ง ์๊ณ switch๋ฅผ ๋น ์ ธ ๋๊ฐ๊ฒ๋ ํจ.
๋ฐ๋ณต๋ฌธ
for๋ฌธ - ๋ฐ๋ณต ํ์๋ฅผ ์๊ณ ์์ ๋ ์ฃผ๋ก ์ฌ์ฉ
for(์ด๊ธฐํ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์) {...}
for(int=i; i<=10; i++)
while๋ฌธ - ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฐ๋ณตํ ๋ ์ฃผ๋ก ์ฌ์ฉ
์กฐ๊ฑด์์ด true์ผ ๋ ๊ณ์ํด์ ๋ฐ๋ณตํ๋ค๊ฐ false๊ฐ ๋๋ฉด while๋ฌธ์ ์ข ๋ฃ
do-while๋ฌธ
์คํ๋ฌธ์ ๋จผ์ ์คํํ๊ณ ์กฐ๊ฑด์์ ํ๊ฐ
๋ ๊ณต๋ถ๊ฐ ํ์ํ ๋ถ๋ถ
๋ถ๋ ์์์ , ํ์ ๋ณํ
NaN, Infinity ์ฐ์ฐ
continue๋ฌธ
- while๋ฌธ๊ณผ Math.random() ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ๋ ๊ฐ์ ์ฃผ์ฌ์๋ฅผ ๋์ก์ ๋ ๋์ค๋ ๋์ ํฉ์ด 5๊ฐ ์๋๋ฉด ๊ณ์ ๋์ง๊ณ , 5์ด๋ฉด ์คํ์ ๋ฉ์ถ๋ ์ฝ๋ ์์ฑ.
public static void main(String[] args) {
while(true) {
int dice1 = (int) (Math.random()*6) + 1;
int dice2 = (int) (Math.random()*6) + 1;
if(dice1 + dice2 == 5) {
System.out.println(""+dice1+", "+dice2+"");
} else {
break;
}
}
}
์คํ์ ์ํค๋ฉด 5๊ฐ๋๋ ์กฐํฉ์ ์ฐพ์๋ด์ง๋ง, 5๊ฐ ๋์ง ์์ ๊ฒฝ์ฐ ์๋ฌด๊ฒ๋ ์ถ๋ ฅ๋์ง ์์.
๊ณ์ ์ฃผ์ฌ์๋ฅผ ๋์ง๋(์ถ๋ ฅ์ด ๋ ๋๊น์ง ์กฐํฉ์ ์ฐพ๋) ๋ฐฉ๋ฒ์ ๋ชจ์ํด๋ด์ผ๊ฒ ๋ค.
'๐ป ๊ฐ๋ฐ > ๐ TIL (Today I Learned)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
21.01.11 TIL (๊ตญ๋น 1์ผ์ฐจ) (0) | 2021.01.11 |
---|---|
21.01.07 TIL (์ ์ฒ๊ธฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค) (0) | 2021.01.08 |
20.12.30 TIL (์ ์ฒ๊ธฐ ํ๊ธฐ - sw๊ฐ๋ฐ, Java ๊ฐ์ฒด์งํฅ) (1) | 2020.12.31 |
20.12.29 TIL (git) (0) | 2020.12.30 |
20.12.28 TIL (Java ๋ฐ๋ณต๋ฌธ, ๋ฉ์๋) (0) | 2020.12.28 |