java(86)
-
[๋ถ๋ก][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 -
[JAVA] ์ฐ์ฐ์(Operator)
๐ ์ฐ์ฐ์(Operator) ๐ ๋์ ์ฐ์ฐ์ ๐ Data Type์ ์ ์ธํ๊ณ , ๋ณ์๋ช ์ ์ ์ธํ๋ค =์ ๋ฃ๊ณ , ๋ณ์ ๊ฐ์ ๋ฃ์์ ๋, '='์ด ๋์ ์ฐ์ฐ์ ์ ๋๋ค. ๐ ๋์ ์ฐ์ฐ์๋ ์ค๋ฅธ์ชฝ์ ๋ณ์ ๊ฐ์ ์ผ์ชฝ์ ๋ณ์๋ช ์ ๋ฃ๊ฒ ๋ค๋ ์๋ฏธ ์ ๋๋ค. int i = 1; // int๋ Data Type์ด๋ฉฐ, i๋ ๋ณ์๋ช ๊ทธ๋ฆฌ๊ณ , 1์ ๋ณ์๊ฐ์ด๋ค. '='์ ๋์ ์ฐ์ฐ์๋ก ์ค๋ฅธ์ชฝ์ ๋ณ์๊ฐ์ ์ผ์ชฝ ๋ณ์๋ช ์ ๋ฃ๊ฒ ๋ค๋ ์๋ฏธ. ๐ ๋น๊ต ์ฐ์ฐ์ ๐ ๋น๊ต ์ฐ์ฐ์ ์ข ๋ฅ --> [ == ]์ ๊ฐ์๊ฐ? ๋ผ๋ ์๋ฏธ ์ ๋๋ค. ์ฆ, ์ํ์์๋ =๊ณผ ๊ฐ์ผ๋ฉฐ, ์ฝ๋ฉ์์ =๋ ์ด๋ฏธ ๋์ ์ฐ์ฐ์๋ก ์ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ ==์ ๋ถํ์ค๋๋ค. --> [ != ]์ ๊ฐ์ง ์๋ค๋ฉด? ์ด๋ผ๋ ์๋ฏธ ์ ๋๋ค. --> [ > ] ๋ ์ค๋ฅธ์ชฝ๋ณด๋ค ์ผ์ชฝ์ด ํฐ๊ฐ? ๋ผ๋ ์๋ฏธ ..
2021.02.04