ํ์ค์ฒด์ค: (ํค - 100) \* 0.9๋ด ๋ชธ๋ฌด๊ฒ๊ฐ ํ์ค์ฒด์ค์ +5๋ฉด "๊ณผ์ฒด์ค"ํ์ค์ฒด์ค์ -5๋ฉด ์ ์ฒด์ค"๊ทธ๊ฒ ์๋๋ฉด "ํ์ค" ์ผ๋ก ์ค์ ํ์์ค.โ๏ธcodding \_ Java
์์ ์ ๊ฐ๋ฉด ์ฐ๋ฆฌ๋ ์ํ์ ๋ํ ๋์ ๋ด๊ณ ์์์ฆ์ ๋ฐ๋๋ค.์์์ฆ์๋ 10% ๋ถ๊ฐ์ธ์ ์๋ ๋ฑ์ด ์ธ์๋์ด ์๋ค.๊ตฌ์ ํ ์ํ์ ๊ฐ๊ฒฉ๊ณผ ์๋ํํ ๋ฐ์ ๊ธ์ก์ ์ ๋ ฅํ๋ฉด ๋ถ๊ฐ์ธ์ ์๋์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ ๋ณด์.๐codding_java
ํ์๋ค์ ์ฑ์ ์ ๋ฐ์์ ํ์ ์ ๋ฐ์์ ํ์ ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ํ์ฌ ์คํํด๋ณด์.์ฑ์ ์ด 90์ ์ด์์ด๋ฉด "A", 80์ ์ด์์ด๊ณ 90์ ๋ฏธ๋ง์ด๋ฉด "B", 70์ ์ด์์ด๊ณ 80์ ๋ฏธ๋ง์ด๋ฉด "C", 60์ ์ด์์ด๊ณ 70์ ๋ฏธ๋ง์ด๋ฉด "D", ๊ทธ ๋๋จธ์ง๋ "F"๋ฅผ ๋ถ์ฌํ๋ค
์ฌ์ฉ์๋ก๋ถํฐ ๋ ๋๋ฅผ ์ ๋ ฅ๋ฐ์ ํด๋น ๋ ๋๊ฐ ์ค๋ ์ธ์ง ์๋์ง ํ๋จํ๋ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ๋ผ.์ค๋ : 4์ ๋ฐฐ์์ฌ์ผ ํ๊ณ ๋์์ 100์ ๋ฐฐ์๊ฐ ์๋์ฌ์ผ ํ๋ค. ๋ํ 400์ ๋ฐฐ์๋ ๋ฌด์กฐ๊ฑด ์ค๋ ์ด ๋๋ค.โ๏ธcodding_java(x % 4) == 0 (x % 100) == 0
ํ์์ ์ง์๋ ์ด๋ป๊ฒ ๊ตฌ๋ณํ ์ ์๋๊ฐ? โ๏ธcodding_javanum % 2 == 0%์ ๋๋จธ์ง ์ฐ์ฐ์.num์ผ๋ก ๋ฐ์์จ ์ซ์๋ฅผ 2๋ฅผ ๋๋ ์ ๋์จ ๋๋จธ์ง๊ฐ 0์ด๋ฉด ์ง์๋ก ์ถ๋ ฅ๋๋ค.
์ฌ์ฉ์๋ก๋ถํฐ ๊ตฌ์ ๋ฐ์ง๋ฆ์ ์ ๋ ฅ๋ฐ์์ ๋ถํผ๋ฅผ ๊ณ์ฐํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ.๋จ,๊ตฌ์ ๋ฐ์ง๋ฆ์ ์ค์๋ก ์ ๋ ฅ๋๋ฉฐ ์ถ๋ ฅ๋ ๋ชจ๋ ์ค์ํ์ผ๋ก ํ์ฌ์ผ ํ๋ค.โ๏ธcodding_java
์ฌ์ฉ์๋ก๋ถํฐ ๋ ๊ฐ์ ์ ์๋ฅผ ๋ฐ์์ ์ ์์ ํฉ, ์ ์์ ์ฐจ, ์ ์์ ๊ณฑ, ์ ์์ ํ๊ท , ํฐ ์, ์์ ์๋ฅผ ๊ณ์ฐํ์ฌ ํ๋ฉด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ.โ๏ธcodding_javaint max = (x > y) ? x : yint min = (x < y) ? x :
1๋ ์ 12๋ฌ์ด ์๋ค. ์ฌ์ฉ์๊ฐ ์ ๋ ฅํฉ ๋ฌ์ ์กฐ๊ฑด์ด ๋์ค๋๋ก ํ๋ผ.ex)31์ผ: 1, 3, 5, 7, 8, 10, 1230์ผ: 4, 6, 9, 1128์ผ: 2if๋ฌธ ๋ณด๋ค switch๋ฌธ์ ์ฐ๋ ๊ฒ์ด ํจ ๊น๋ํด ๋ณด์ธ๋ค.์ด ์ฝ๋์ฒ๋ผ if ๋ฌธ์ผ๋ก ์ฐ๋ฉด ๋ณต์กํ๊ฒ ๋ณํ๋ค.์ด๋ด ๋
1 ~ 100๊น์ง ๋ชจ๋ ํ์์ ํฉ์ ๊ตฌํ์์ค.๋ ๋ฒ์งธ์์ ์ฒซ ๋ฒ์งธ์๋ณด๋ค 50๋ฒ๋ฐ์ ๋์ง ์๋๋ค.๋์ํ๋ ํ์๊ฐ ์ํฉ์ ๋ฐ๋ผ์ ๊ต์ฅํ ์ฐจ์ด๋ ์๊ฐ ์๋ค.์๋ฅผ ๋ค์ด์,ํ๋ก๊ทธ๋จ์ ๋น์ฉ์ธก๋ฉด์์ ์๊ฐํด ๋ณผ ์ ์๋ค.๊ทธ๋์ ๋ ๋ฒ์งธ์ ์ฒ๋ผ ๊ฐ๋จํ ๋ฐ๋ณตํ์๋ก ํ๋ ๊ฒ์ด ๋ซ๋ค.
์ฌ์ฉ์๊ฐ ์์ ์ ์ฑ์ ์ ์ ๋ ฅํ๋ฉด ์ฑ์ ์ ํ์ ์ผ๋ก ๋ณํํ์ฌ ์ถ๋ ฅํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ ๋ณด์.ex) ์ฑ์ ์ ์ ๋ ฅํ์์ค: 92ํ์ : Anum = score / 10;์ ์ 10์ผ๋ก ๋๋์ด์ ์์์ ์ดํ๋ฅผ ์์ค๋ค.
\-1์ ๊ฐ์ด ์ ๋ ฅ๋ ๋๊น์ง,์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ์์ ํฉ๊ณ๋ฅผ ๊ณ์ฐํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.๐ก ๊ด๋ฆฌ์๊ฐ ์ํ๋ ๊ฐ์ ์ ๋ ฅํ๊ฒ ํ๋ ค๊ณ ํ ๋ do while๋ฌธ ์ ์์ฃผ ์ฌ์ฉํ๋ค. ๐ก ๋ช๋ฒ ๋ฐ๋ณตํ ์ง ์์ธกํ ์ ์๋ ๊ฒฝ์ฐ while / do while๋ฌธ์ด ๋ซ
2๋จ์์ 9๋จ๊น์ง ๊ตฌ๊ตฌ๋จ์ ์ถ๋ ฅํด๋ณด์. โ๏ธ ์ด์ค for๋ฌธ โ๏ธ ์ด์ค while๋ฌธ ๐ก ์์ชฝ์ j๋ฅผ 2๋ผ๊ณ ์ด๊ธฐํ ํ์ง๋ง,๊ทธ๊ฑด ์ด๊ธฐ๊ฐ์ด 2๋ผ๋ ์ด์ผ๊ธฐ๊ณ , ๋ฒ์๊ฐ ๋ฐ๋ณต๋ฌธ ๋๋๋์ ๊ณ์ ์ ์ง๋๋ ๋ฒ์์ด๋ฉด์ while๋ฌธ ๋๋ฉด์ ๊ฐ์ด ์ฆ๊ฐํ๋๊น j์ ๊ฐ์ ๋ค์ ์ ์ ํด์ผ
2์ 100 ์ฌ์ด์ ์๋ ๋ชจ๋ ์์๋ฅผ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ.์ฃผ์ด์ง ์ ์ k๋ฅผ 2๋ถํฐ k-1๊น์ง์ ์ซ์๋ก ๋๋์ด์ ๋๋จธ์ง๊ฐ 0์ธ ๊ฒ์ด ํ๋๋ผ๋ ์์ผ๋ฉด ์์๊ฐ ์๋๋ค.๐ก ์์๋ 1๊ณผ ์๊ธฐ์์ ์ด์ธ์๋ ์ฝ์(๋๋ ์ง๋ ์)๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ ์์ด๋ค.์ฐ์ 2~100๊น์ง
๊ฐ๋จํ ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ ๋ณด์.๋จผ์ ์ฌ์ฉ์๋ก๋ถํฐ ํ๋์ ๋ฌธ์(+ / - ...)๋ฅผ ์ ๋ ฅ๋ฐ๊ณ ์ฌ์ฉ์๋ก๋ถํฐ 2๊ฐ์ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค. char๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์ ๋ ฅ๋ฐ์ ๊ธฐํธ๋ฅผ ๋น๊ตํ์ฌ ๊ณ์ฐ์ ํ์ถํ ์ ์๋ค.String์ ๋ฌธ์์ด์ ๋ํ๋์ผ๋ก equals ๋ฉ์๋
์์ง ๊ธฐ์ด๋จ๊ณ์์ ์ํ๊ธฐ ๊ฐ์ฒด๋ฅผ ์์ฑํด๋ณด์๋ค.ํ๋ผ๋ฏธํฐ๋ก ์ํ๊ธฐ๋ฅผ ์ด์ฉํด๋ณด์.
1๋ถํฐ 10๊น์ง์ ์ ์๋ฅผ ๋ํ์ฌ ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์ดํด๋ณด์.๋ณํ๋ ๊ฐ์ sum๊ณผ i ์ด๋ค.์์ชฝ์ int ๋ณ์๋ฅผ ๋์ด for๋ฌธ ๋ด์ i๋ฅผ ํ๋์ฉ ๋ํด์ฃผ๋ ์์ ์ธ์ฐ๋ฉด ๋๋ค.
369๊ฒ์์ ๋ง๋ค์ด๋ณด์.369๊ฒ์์ ์ซ์์ 3,6,9๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด 3,6,9 ๊ฐ์๋งํผ ๋ฐ์์น๋ ๊ฒ์์ด๋ค.1๋ถํฐ 50๊น์ง์ ์ ์์ ๋ํ์ฌ 369๊ฒ์์ ์คํํ๋ค.์ด๋ฐ์์ผ๋ก 10์ ์๋ฆฌ์ 1์ ์๋ฆฌ๋ฅผ ๊ฐ๊ฐ ๊ตฌํด์ค๋ค.
๋ฉ์๋๊ฐ์ ๋ถ๋ฆฌ์ ์์ ์ ์ํํ๊ฒ ํ๊ธฐ ์ํด startPlaying๋ฉ์๋ ๋ง๊ณ ๋ private์ผ๋ก ์ ๊ทผ์ ํ์๋ฅผ ๋์๋ค.Mathํจ์์ ๋ํด์ ์์ธํ ๋ด์ฉ์ ์๊ธฐ !https://velog.io/@jipark09/Java-%EB%9E%9C%EB%8D%A4Rando
1\. ๊ฐ์ฒด๋์์ ํน์ง ๋ฝ๊ธฐ ์์ ๋ด์ฉ: ํฐ๋น ์ ์, ์ฑ๋, ๋ถ๋ฅจ ์กฐ์ ํ๊ธฐ2\. ์ํ(state)์ ํ์(behavior)๋ก ๋ถ๋ฅํ๊ธฐ <์ํ> tv์ ๋ชจ๋ธ๋ช tv์ ์ ์์ํ(on, off) tv์ ์ฑ๋ tv์ ๋ณผ๋ฅจ <ํ์>tv๋ฅผ ์ผ ๋ค -> tv์ฑ๋์ ์ฐพ๋๋ค
์ดํ๋ฆฌ์ผ์ด์ ์์ ๋ฌ๋ผ์ง๋ ๋ถ๋ถ์ ์ฐพ์๋ด๊ณ , ๋ฌ๋ผ์ง์ง ์๋ ๋ถ๋ถ์ผ๋ก๋ถํฐ ๋ถ๋ฆฌ์ํจ๋ค.๋ฐ๋๋ ๋ถ๋ถ์ ๋ฐ๋ก ๋ฝ์์ ์บก์ํ!๊ตฌํ์ด ์๋ ์ธํฐํ์ด์ค์ ๋ง์ถ์ด ํ๋ก๊ทธ๋๋ฐ ํ๋ผ์ดํ ๋ฐ๋์ง ์๋ ๋ถ๋ถ์ ์ํฅ์ ๋ฏธ์น์ง ์์ ์ฑ๋ก ๊ทธ ๋ถ๋ถ๋ง ๊ณ ์น๊ฑฐ๋ ํ์ฅ ๊ฐ๋ฅํด์ง๋ค.๋ฐ๋๋ ๋ถ๋ถํ๋์ ๋๋
์ด๋ ๊ฒ ํ / ์ด์ ๋ค์ง์ด์ ๊ณผ๋ชฉ๋ณ ํ๊ท ์ ๊ตฌํ ์ ์๋ค.
โ๏ธ Math.round(total \* 100);: ์์์ ๋์งธ์๋ฆฌ๋ฅผ ์ฌ๋ฆผํ๋ค.โ๏ธ double\[] scores = new double\[size];: ๋ณ์๋ก ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ ์ ์๋ค.
String์ ์๋ ๋ฉ์๋๋ฅผ ํ์ฉํด์ ์ฃผ์์ฒ๋ผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑ ํ์์ค. ๋จ, indexOf, lastIndexOf,substring ์ฌ์ฉ ์ฌ๊ทํธ์ถ์ ์ด์ฉํ ํ์ด ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ ํ์ด
์์ / Collection / Random() / Scanner
๋ค์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์ฐฝ์ ๊ตฌํํ์์ค.์ฌ์ด์ฆ: 500 \* 400์์น: 200, 200ํ์ดํ: MyFrame1์ข ๋ฃ๋ฒํผ ํด๋ฆญ์: ํ์ฌ์ฐฝ๋ง ์ข ๋ฃ๋ฐฐ๊ฒฝ์: ๋ ธ๋
๋ฉ๋ด๋ฅผ ์ ํํ๋ฉด ์๋์ ์ด ๊ฐ๊ฒฉ์ด ์๋ ๊ณ์ฐ ๋๋ค.์ ํ์ ํด์ ํ๋ฉด ์ด ๊ฐ๊ฒฉ์์ ์๋ ์ฐจ๊ฐ๋๋ค.
โ๏ธ InputDialog_๋ณด์กฐ์ฐฝ โ๏ธ DataSet_๋ณธ์ฐฝ
์ด 20๊ฐ์ ๊ณผ์ผ ์ฌ์ง์์ ํ๋๋ฅผ ๋๋ฅด๋ฉด ํด๋นํ๋ ๊ณผ์ผ์ ํฐ ์ฌ์ง์ด ๋์ค๊ฒ ํ๋ผ.๋ฉ์ธ ์ฐฝ / ๋ณด์กฐ์ฐฝ ๋๋๊ธฐ20๊ฐ์ ์์ ๊ณผ์ผ๋ค์ด 4์ด 5ํ์ผ๋ก ๋๋ ์ ธ์์.๋ง์ฐ์ค๋ฅผ ๊ฐ๋ค๋๋ฉด ํด๋ฆญ ์๋ชจ์ / ์ด๋ก์ ํ ๋๋ฆฌ๋ก ๋ฐ๋์ค๋ช ๋งํ์ ๋ํ๋ด๊ธฐ๋ฉ์ธ ์ฐฝ์์ ์ ํํ ๊ณผ์ผ์ ํฐ ์ฌ์ง ๋ํ๋ด
์๋ณธ ํ์ผ ํ์๋ณต์ฌ๋ณธ ํ์ผ ํ์๋ณต์ฌํ๊ธฐ
โ๏ธ ๋จผ์ ์ง์ Properties ํ์ผ์ ๋ง๋ ํ ์งํํ๋ค.myframe.properties: ๊ท์น์ ์ง์ผ๊ฐ๋ฉฐ ์ง์ผ์ง ์๋๋๋ค.
์ ๋ฒ์ ํ๋ ๋ก๊ทธ์ธํผ์์ ObjectStream์ ํ์ฉํด๋ณด์๋ค.
์์ด๋ฒ์ ํ๊ธ๋ฒ์ ์ properties๋ฅผ ๊ฐ๊ฐ ๋ง๋ค์ด์ค๋ค. (์ด 2๊ฐ) : ํค ๊ฐ์ ๋์ผํ๊ฒ ๋ง์ถฐ์ค๋ค. : ํ๊ธ์ ์ ๋์ฝ๋๋ก
JTable์ ๊ฐ์ ๊ฒ์ํ ๋ ๋ฒํผ์์ด ์๋๊ฒ์ํ๋ ค๊ณ ํ ๋ DocumentListener ์ TableRowSorter ๋ฅผ ์ฐ๋ฉด ๋๋ค.โ๏ธ TableRowSorter<DefaultTableModel> sorter;์ ์์ ์ฝ๋์์๋ searchField์ Docu
โ๏ธ LoginForm > - ID, Password ์ ๋ ฅ : ๊ฐ์ ๋ด์ฉ ๊ธฐ๋ฐ ํ์๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ ๊ณต โ๏ธ JoinForm (+ User) > - ๊ฐ ์ ๋ณด์ ๋ ฅ ๋ชจ๋ ์ ๋ ฅ์ ๋ณด๊ฐ ํ์ ID๋ ์ค๋ณตํด์ ์กด์ฌํ ์ ์์ ๋น๋ฐ๋ฒํธ๋ ๋ ๊ฐ์ง ์ ๋ ฅ์ด ๋์ผํ ๊ฒฝ์ฐ๋ง ๊ฐ๋ฅ
๐ก SelectStudent ๐ก RandomList
๊ธ์ ๋ฑ๋กํ ์ ์๋ค.์ ์ฅ์๋ application์ ์์ฑ์ ์ด์ฉํ๋ค.include ์ก์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ค.์์ฑ ํ ์๋ก ๊ณ ์นจ ์ ์ค๋ณต ๋ฑ๋ก๋๋ ๊ฒ์ ๋ง๋๋ค.์ฐ์ฐ ์ฒ๋ฆฌ jsp
โ๏ธ ๊ฐ์ฒด์ ๊ฐ์ฒด์ ๊ธฐ๋ฅ์ javaํ์ผ๋ก ๋ง๋ค์ด์ค๋ค. โ๏ธ Comment.java โ๏ธ DataManager.java โ๏ธ web.xml > โ๏ธ application ์ด๊ธฐํ ํ๋ผ๋ฏธํฐ ์ค์ โ๏ธ template.jsp
โ๏ธ ArrayList<Board> list๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ include ๋๋ ํฐ๋ธ ํ์ผ๋ก ์ง์ ํ๋ค.