๊ฐ๋ ์ ๋ฆฌ ์์ ์ค/Java(33)
-
[๋ถ๋ก][JAVA] Random / Scanner ํจ์
๐ Random ํจ์์ Scannerํจ์ ๐ Random ํจ์ Randomํจ์๋ ๋ง ๊ทธ๋๋ก Randomํ ๊ฐ์ ์ป๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ ํจ์์ธ ๊ฒ์ด์์. ๐ก ๋ฌธ๋ฒ Random [๊ฐ์ฒด๋ช ] = new Random(); // Randomํจ์๋ฅผ [๊ฐ์ฒด๋ช ]์ผ๋ก ์ ์ธ. // [๊ฐ์ฒด๋ช ].nextInt๋ ๊ฐ์ฒด๋ช ์์ nextIntํจ์๋ฅผ ํธ์ถํ์ฌ ๊ดํธ์์ ์๋ ๋ฒ์ ๋งํผ ์ ์๊ฐ์ Randomํ๊ฒ ์ป์ ๋ค ๊ทธ ๊ฐ์ [๋ณ์๋ช ]์ ๋ฃ๊ฒ ๋ค๋ ์๋ฏธ. [Data Type] [๋ณ์๋ช ] = [๊ฐ์ฒด๋ช ].nextInt(๊ฐ์๋ฒ์) ๐ Scanner ํจ์ Scannerํจ์๋ ์ฌ์ฉ์์ ์ ๋ ฅ๊ฐ์ ํค๋ณด๋๋ก ๋ฐ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ํจ์์ธ ๊ฒ์ด์์. ๐ก ๋ฌธ๋ฒ // Scanner ํจ์๋ฅผ system.in์ด๋ผ๋ ์ธ์คํด์ค๋ก ํธ์ถํ์ฌ ๊ฐ์ฒด๋ช ์ผ๋ก ์ ์ธ. Sca..
2021.02.10 -
[๋ถ๋ก][JAVA] ํผํ๊ณ ๋ผ์ค์ ์ผ๊ฐํ
ํผํ๊ณ ๋ผ์ค์ ์ผ๊ฐํ์ ๊ตฌํ๋ ๊ณต์์ ์๋์ ๊ฐ์ต๋๋ค. i^2 * y^2 = k^2 (^2๋ ์ ๊ณฑ์ ์๋ฏธ) ๐ก ์ฝ๋ ์์ public class Pythagoras { public static void main(String[] args) { // ํผํ๊ณ ๋ผ์ค์ ์ผ๊ฐํ ๊ณต์: i^2 * y^2 = k^2 // ์ ์ํ ๋ณ์ i๋ฅผ 1๋ก ์ด๊ธฐํ ์ ์ธํ ๋ค i๊ฐ 100๋ณด๋ค ์๊ฑฐ๋, ๊ฐ๋ค๋ฉด ์๋ for๋ฌธ ์คํํ๊ณ , i๋ฅผ 1์ฉ ์ฆ๊ฐ. for (int i = 1; i
2021.02.09 -
[JAVA] ๊ธฐํ ์ ์ด๋ฌธ
๐ ๊ธฐํ ์ ์ด๋ฌธ ๐ Continue๋ฌธ continue๋ฌธ์ Loop ์์์ ์ฌ์ฉํ์ฌ ํด๋น Loop์ ๋๋จธ์ง ๋ถ๋ถ์ ๊ฑด๋๋ฐ๊ณ , ๋ฐ๋ก ๋ค์ ์กฐ๊ฑด์์ ํ๋จ์ผ๋ก ๋์ด๊ฐ๊ฒ ํฉ๋๋ค. ๋ณดํต ๋ฐ๋ณต๋ฌธ ์์์ ํน์ ์กฐ๊ฑด์ ๋ํ ์์ธ ์ฒ๋ฆฌ ์ ์์ฃผ ์ฌ์ฉ ๋ฉ๋๋ค. continue๋ ๋ฌธ๋ฒ๋ณด๋จ ์์ ๊ฐ ๋ ์ดํดํ๊ธฐ ์ข์ผ๋ ๋ฐ๋ก ์ฝ๋ ์์๋ฅผ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๐ก ์ฝ๋ ์์ for (int i = 1; i
2021.02.08 -
[JAVA] ๋ฐ๋ณต๋ฌธ
๐ ๋ฐ๋ณต๋ฌธ ๐ while ๋๋ณด๊ธฐ while๋ฌธ์ ํ์์ ์๋์ ๊ฐ์ต๋๋ค. while(์กฐ๊ฑด) { ๋ฐ๋ณต ์คํ ์์ญ } ๋๋ณด๊ธฐ While๋ฌธ์์ ์ฃผ์ํ ์ ์ ์กฐ๊ฑด์ ๋ค์ด๊ฐ ํ์์ด Boolean Type์ด์ฌ์ผ ํ๋ค๋ ์ ์ด์์. ์ฆ, ์ฐธ์ด๋ผ๋ฉด? ๊ฑฐ์ง์ด๋ผ๋ฉด? ๋ฐ๋ณต์ ์คํํด!๋ก ์ดํด ํ์๋ฉด ๋๊ฒ ์ต๋๋ค. ๐ก ์์ ์ฝ๋ public class LoopExample1 { public static void main(String[] args) { // while ๋ฌธ ์ int i = 0;// ๋ณ์ i๋ฅผ 0์ผ๋ก ์ด๊ธฐํ while (i < 10) {// i๊ฐ 10๋ณด๋ค ์๋ค๋ฉด? While์ {}์์ ๋ด์ฉ ์คํ. System.out.print(i + " "); // i ๋ณ์์์ ๋ณ์๊ฐ์ ์ถ๋ ฅํ๊ณ , ๊ณต๋ฐฑ ์ถ๋ ฅํ๋ฉด์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ถ๋ ฅ(pri..
2021.02.07 -
[JAVA] ์กฐ๊ฑด๋ฌธ
๐ ์กฐ๊ฑด๋ฌธ ๐ Switch๋ฌธ Switch๋ฌธ์ ์ฌ์ฉ๋น๋๋ ๋ง์ด ์ ์ง๋ง, ์กฐ๊ฑด์ด ๋ง๋ค๋ฉด Losic์ ๋ณด๋ค ๋ช ๋ฃํ๊ฒ ๋ณด์ฌ์ค ์ ์๋ ์ฅ์ ์ด ์๋ ๊ฒ ์ ๋๋ค. swich(์กฐ๊ฑด๋ฌธ) { case ์กฐ๊ฑด : '์กฐ๊ฑด์ ํด๋น ์ ํ๋ํ ๋ถ๋ถ ๋ฃ์' break; // break๋ฅผ ๋ง๋๋ฉด switch๋ฌธ์ ๋ case ์กฐ๊ฑด : '์กฐ๊ฑด์ ํด๋น ์ ํ๋ํ ๋ถ๋ถ ๋ฃ์' break; case ์กฐ๊ฑด : '์กฐ๊ฑด์ ํด๋น ์ ํ๋ํ ๋ถ๋ถ ๋ฃ์' break; default ์กฐ๊ฑด : // default๋ ์์ ์กฐ๊ฑด์ ๋ง์ง ์์ ๊ฒฝ์ฐ ํ๋ํ ๋ถ๋ถ์ ๋ฃ๋ ๊ณณ. '์กฐ๊ฑด์ ํด๋น ์ ํ๋ํ ๋ถ๋ถ ๋ฃ์' break; ๋ง์ฝ switch ๋ค์ ๊ดํธ์์ ์ซ์ 1์ ๋ฃ์ด์ฃผ๊ณ , case ๋ค ์กฐ๊ฑด๋์ 1์ด ์๋ค๋ฉด ํด๋น ๋ก์ง์ ๋ง๋ ํ๋์ ํ๊ณ , ๋ค์ break๊ฐ ์..
2021.02.06 -
[JAVA] ํ๋ณํ(Type Conversion)
๐ ํ ๋ณํ(Type Conversion) ํ ๋ณํ(Type Conversion)์ด๋ Data Type์ ๋ณ๊ฒฝํ๋ ๊ฒ ์ ๋๋ค. ์๋ ์์๋ int (์ ์) Type 200์ 32bit ๊ฐ์ ๋๋ค. 00000000 00000000 00000000 11001000 ์ปดํจํฐ๋ ์ด์ง์์ ์ธ๊ณ ์ ๋๋ค. ์ค์ ๋ก๋ 0๊ณผ 1๋ ์๋๊ณ , On๊ณผ Off๋ก ์ด๋ฃจ์ด์ ธ ์์ง๋ง, ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฝ๊ฒ 2์ง์๋ก ํํํ๋ค๊ณ ์ดํด ํ์๋ฉด ๋ฉ๋๋ค. ์์ ์ซ์๋ฅผ ๋ณด์๋ฉด 8๊ฐ์ฉ 4์๋ฆฌ๋ก ์ด๋ฃจ์ด์ง ์๋ฆฟ์๋ฅผ ํ์ธํ์ค ์ ์์ต๋๋ค. ์ด๊ฒ์ 4*8 = 32bit์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์์ Data๋ int ํ์ผ๋ก ์ซ์ 200์ ์ ์ฅํ์ ๋, Memory ์์ ์ ์ฅ๋๋ ๋ด์ฉ์ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ค์(Float) Type์ผ๋ก ์ ์ 200.0์ ์ ์ฅํ๋ฉด ์ด๋ป๊ฒ ๋ ..
2021.02.05