[Java] ์ž๋ฐ”์˜ ๋ฐ˜๋ณต๋ฌธ (for, while)
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-8 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ๋ฐ˜๋ณต๋ฌธ, for, break, countiue, while, do-while for ๋ฐ˜๋ณต๋ฌธ for (์‹œ์ž‘์กฐ๊ฑด; ์ข…๊ฒฐ์กฐ๊ฑด; ์กฐ๊ฑด๋ณ€ํ™”์ˆ˜์‹) { ...} โœ”๏ธ ์˜ˆ์‹œfor (int i = 1; i  break, ๋ฐ˜๋ณต๋ฌธ ์ฆ‰์‹œ ์ข…๋ฃŒํ•˜๊ธฐ ๋ฐ˜๋ณต์„ ์•„์˜ˆ ๋๋‚ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉ โœ”๏ธ ๊ฐ’์„ ์ฐพ์•„์„œ ๋”์ด์ƒ ๋ฐ˜๋ณตํ•  ํ•„์š” ์—†์„๋•Œโœ”๏ธ ๋ฌดํ•œ๋ฃจํ”„(while(true))์—์„œ ํƒˆ์ถœํ•  ๋•Œfor (int i = 1; i    contiune, ๊ฑด๋„ˆ ๋›ฐ๊ธฐ ํŠน์ • ์กฐ๊ฑด๋งŒ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๊ณ„์† ๋ฐ˜๋ณตํ•ด์•ผ ํ•  ๋•Œ โœ”๏ธ ์‚ฌ์šฉ์˜ˆ์‹œ: ์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ, ํŠน์ •๊ฐ’๋งŒ ์ œ์™ธํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ for (int i = 1; i  while ์ข…๊ฒฐ ์กฐ๊ฑด๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ์Œโœ”๏ธ ์ข…๊ฒฐ ์กฐ๊ฑด์ด true์ผ๋•Œ ๋ฐ˜๋ณต ์ฆ‰, ์ข…๊ฒฐ์กฐ๊ฑด์ด false๊ฐ€ ๋ ๋•Œ๊นŒ์ง€ ..
[Java] ์ž๋ฐ”์˜ ์กฐ๊ฑด๋ฌธ (if, switch)
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-7 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ if๋ฌธ, if-else๋ฌธ, else if๋ฌธ, switch if๋ฌธ ๊ตฌ์กฐ โœ”๏ธ ์กฐ๊ฑด์ˆ˜์‹์ด ์ฐธ(true)์ผ ๊ฒฝ์šฐ ์‹คํ–‰โœ”๏ธ ๊ฑฐ์ง“(false)์ผ ๊ฒฝ์šฐ ์‹คํ–‰ํ•˜์ง€ ์•Š์Œ (์—๋Ÿฌ๋„  ์•ˆ์ผ์–ด๋‚˜๊ณ  ๊ทธ๋ƒฅ ๋‹ค์Œ ์ฝ”๋“œ๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ)if (์กฐ๊ฑด์ˆ˜์‹) { ๋ช…๋ น๋ฌธ;} if-esle โœ”๏ธ ์ฐธ์ด ์•„๋‹Œ ๊ฒฝ์šฐ๊นŒ์ง€ ์ œ์–ดํ•  ๋•Œ ์‚ฌ์šฉif (์กฐ๊ฑด์ˆ˜์‹) { ๋ช…๋ น๋ฌธ;} else { ์กฐ๊ฑด์ˆ˜์‹์ด true๊ฐ€ ์•„๋‹ ๋•Œ ์‹คํ–‰ํ•  ์ฝ”๋“œ; } else if โœ”๏ธ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์กฐ๊ฑด  ์ฒ˜๋ฆฌ ํ•  ๋•Œ ์‚ฌ์šฉif (์กฐ๊ฑด์ˆ˜์‹1) { ๋ช…๋ น๋ฌธ1;} else if (์กฐ๊ฑด์ˆ˜์‹2) { ๋ช…๋ น๋ฌธ2;} else if (์กฐ๊ฑด์ˆ˜์‹3) { ๋ช…๋ น๋ฌธ3;}else { ์œ„ ๋ชจ๋“  ์กฐ๊ฑด์ˆ˜์‹์ด true๊ฐ€ ์•„๋‹ ๋•Œ ์‹คํ–‰ํ•  ์ฝ”๋“œ; } switch โœ”๏ธ ์กฐ..
[Java] ์—ฐ์‚ฐ์ž ์ •๋ฆฌ ๋ฐ ์šฐ์„ ์ˆœ์œ„, ๋ฌธ์ž์—ด ๋น„๊ตํ•˜๊ธฐ
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-6 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ์‚ฐ์ˆ ์—ฐ์‚ฐ, ๋Œ€์ž…์—ฐ์‚ฐ, ๋ณตํ•ฉ๋Œ€์ž…์—ฐ์‚ฐ, ์ฆ๊ฐ์—ฐ์‚ฐ, ์ „์œ„์—ฐ์‚ฐ, ํ›„์œ„์—ฐ์‚ฐ,๋น„๊ต์—ฐ์‚ฐ, ๋…ผ๋ฆฌ์—ฐ์‚ฐ, ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„, ๋ฌธ์ž์—ด ๋น„๊ต ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์„ค๋ช…์•ฝ์–ด์˜ˆ์ œ (a=7, b=2์ผ ๊ฒฝ์šฐ)๊ฒฐ๊ณผ+๋ง์…ˆ suma + b9-๋บ„์…ˆsuba - b5*๊ณฑ์…ˆmula * b14/๋‚˜๋ˆ—์…ˆ (๋ชซ)diva / b3%๋‚˜๋ˆ—์…ˆ (๋‚˜๋จธ์ง€)(= ๋ชจ๋“ˆ๋Ÿฌ ์—ฐ์‚ฐ)moda % b1 ๐Ÿ“ ๋‚˜๋ˆ—์…ˆ ์‚ฌ์šฉ ์‹œ ์ฃผ์˜ํ•  ์ - int(์ •์ˆ˜)๋ผ๋ฆฌ ๋‚˜๋ˆ„๊ฒŒ ๋˜๋ฉด ์†Œ์ˆ˜์  ๋ฒ„๋ ค์ง„๋‹ค. - ์†Œ์ˆ˜์ ์„ ์œ ์ง€ํ•˜๋ ค๋ฉด double(์‹ค์ˆ˜)๋กœ ๊ฐ’์ด ์ž…๋ ฅ๋˜์–ด์•ผ ํ•œ๋‹ค.int a = 7; int b = 2;int div = a / b; // ๊ฒฐ๊ณผ: 3double a = 7; double b = 2;double div2 = a / b; // ๊ฒฐ๊ณผ: 3.5..
[Java] ์ž…๋ ฅ, ์ถœ๋ ฅ / print(), nextLine() / System, Scanner ๊ฐ์ฒด
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-5 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ, System.out.println(), ๊ฐœํ–‰๋ฌธ์ž, ๋ฐ์ดํ„ฐ ์ž…๋ ฅ,  Scanner, nextLine() ์ถœ๋ ฅ, System ๊ฐ์ฒด ์‚ฌ์šฉ ์ปดํ“จํ„ฐ๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์ฝ˜์†”์— ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ ๐Ÿ“Œ ์ถœ๋ ฅ๋ฐฉ๋ฒ• ์ •๋ฆฌ์ถœ๋ ฅ ๋ฐฉ๋ฒ•์„ค๋ช…System.out.print()์ค„ ๋ฐ”๊ฟˆ ์—†์ด ์ถœ๋ ฅsystem.out.println()์ถœ๋ ฅ ํ›„ ์ค„ ๋ฐ”๊ฟˆ โœ”๏ธ  print(), ์ค„๋ฐ”๊ฟˆ ์—†์ด ์ถœ๋ ฅSystehttp://m.out.print("Hello");Systehttp://m.out.print(" Java!");// ์ถœ๋ ฅ๊ฒฐ๊ณผ:Hello Java! โœ”๏ธ println(), ์ถœ๋ ฅ ํ›„ ์ค„๋ฐ”๊ฟˆSystem.out.println("Hello");System.out.println("Java!");// ์ถœ๋ ฅ๊ฒฐ๊ณผ..
[Java] ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ์˜ ์ด๋ฆ„ ์„ค์ • ๊ทœ์น™
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-3, 1-4 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ + 1-10 ๋‚ด์šฉ ์ •๋ฆฌ ์นด๋ฉœ์ผ€์ด์Šค, ์Šค๋„ค์ดํฌ์ผ€์ด์Šค, ํŒจํ‚ค์ง€·ํด๋ž˜์Šค·๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ์˜ ์ด๋ฆ„ ๊ทœ์น™ ๋‹ค์–‘ํ•œ ์ด๋ฆ„๊ทœ์น™ ์ข…๋ฅ˜์„ค๋ช…์˜ˆ์‹œ์นด๋ฉœ์ผ€์ด์Šค (camelCase ๐Ÿซ)๋Œ€๋ฌธ์ž๊ฐ€ ํ˜น์ฒ˜๋Ÿผ ํŠ€์–ด๋‚˜์˜จ๋‹คfirstName, lastName์Šค๋„ค์ดํฌ์ผ€์ด์Šค(snake_case ๐Ÿ)์–ธ๋”์Šค์ฝ”์–ด(_)๊ฐ€ ๋ฑ€์ฒ˜๋Ÿผ ์ด์–ด์ง„๋‹คfirst_name, last_name โœ”๏ธ ์˜ˆ์•ฝ์–ด ๊ธˆ์ง€: ์˜ˆ์•ฝ์–ด๋ž€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž๋ฐ”์—์„œ ์ ์œ ํ•˜๊ณ  ์žˆ๋Š” ํ‚ค์›Œ๋“œ (class, true, public ๋“ฑ) ํŒจํ‚ค์ง€ ์ด๋ฆ„ ๊ทœ์น™ โœ”๏ธ Java์—์„œ ํŒจํ‚ค์ง€๋ช…์€ ์†Œ๋ฌธ์ž๋งŒ์œผ๋กœ ์ ๋Š”๊ฒƒ์„ ๊ถŒ์žฅโœ”๏ธ ์ˆซ์ž๋„ ๊ฐ€๋Šฅํ•˜๋ฉด ์•ˆ์ ๋Š”๊ฒŒ ์ข‹์Œโœ”๏ธ com.example.myapp ์ฒ˜์ฒ˜๋Ÿผ ์ (.)์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์ธต ๊ตฌ์กฐ ํ‘œํ˜„ ๊ทœ์น™๋‚˜์œ ์˜ˆ์‹œ์ข‹์€ ์˜ˆ์‹œ์†Œ๋ฌธ์ž๋งŒ ..
[Java] ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ๋ณ€์ˆ˜์˜ ๊ฐœ๋…, ์ž๋ฃŒํ˜•์˜ ์ข…๋ฅ˜์™€ ์บ์ŠคํŒ…
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-3, 1-4 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ์ž„ํฌํŠธ, ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ์ž๋ฃŒํ˜• ์ข…๋ฅ˜, ์บ์ŠคํŒ…(์ž๋ฃŒํ˜• ๋ณ€ํ™˜) Java์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ ๊ทธ์ค‘ ์ฝ”๋“œ ๊ตฌ์กฐ(ํŒจํ‚ค์ง€, ํด๋ž˜์Šค) ์™€ ์ฝ”๋“œ ์—ฐ๊ฒฐ(์ž„ํฌํŠธ)ํด๋ž˜์Šค๋Š” Java ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ํŒŒ์ผ๋“ค, ํŒจํ‚ค์ง€๋Š” ํŒŒ์ผ๋“ค์„ ๊ฐ์ฒด๋ณ„๋กœ ์ •๋ฆฌํ•œ ํด๋”์ด๋‹ค. ๐Ÿ“ ํŒจํ‚ค์ง€(package)Java ํ”„๋กœ์ ํŠธ์—์„œ ํŒŒ์ผ๋“ค์˜ ๋ฌถ์Œ์„ ํŒจํ‚ค์ง€๋ผ๊ณ  ํ•œ๋‹คํŒจํ‚ค์ง€(package)๋Š” ๊ด€๋ จ๋œ ์ž๋ฐ” ํด๋ž˜์Šค๋“ค์„ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ๋Š” ๊ธฐ๋Šฅ์ฆ‰, ํด๋”์ฒ˜๋Ÿผ ํŒŒ์ผ(ํด๋ž˜์Šค)์„ ์ •๋ฆฌํ•ด์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š”์—ญํ• ์ด๋‹ค. ๐Ÿ“ ํด๋ž˜์Šค (Class)Java ํ”„๋กœ์ ํŠธ์—๋Š” ํด๋ž˜์Šค ์ด๋ฆ„์ด ํŒŒ์ผ๋ช…์ด ๋œ๋‹ค.Main.java ํŒŒ์ผ์•ˆ์—๋Š” Main ํด๋ž˜์Šค๊ฐ€ ์กด์žฌํ•œ๋‹ค.๐Ÿ“  ์ž„ํฌํŠธ(import) โœ”๏ธ์‚ฌ์šฉ๋˜๋Š” ํด๋ž˜์Šค๊ฐ€ ์–ด๋А ..
[Java] Java์˜ ๋ฐฐ๊ฒฝ ๋ฐ ๊ฐ„๋‹จํ•œ ํŠน์ง•
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-1 ๊ฐ•์˜ ๋‚ด์šฉ ์š”์•ฝ JDK, Javac, JVM, ๋ฐ”์ดํŠธ์ฝ”๋“œ, Java์˜ ํŠน์ง• 3๊ฐ€์ง€[๋ชฉ์ฐจ]Java์˜ ๋ฐฐ๊ฒฝJava ๊ธฐ์ดˆ ์šฉ์–ดJava์˜ ํŠน์ง• Java์˜ ๋ฐฐ๊ฒฝ Java์˜ ์Šฌ๋กœ๊ฑด : Wirte Once, Run Anywher! James Gosling์˜ ์ฃผ๋„๋กœ ๋งŒ๋“ค์–ด์ง„ ์ƒˆ๋กœ์šด ์–ธ์–ด,๊ณผ๊ฑฐ์˜ C, C++์™€ ๊ฐ™์€ ์–ธ์–ด๋“ค์€ ์šด์˜์ฒด์ œ๋งˆ๋‹ค ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜์—ฌ, ์šด์˜์ฒด์ œ๋งˆ๋‹ค ๊ฐ์ž์˜ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. (=๋ฒˆ๊ฑฐ๋กœ์›€) ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž Java๋Š” ํ•œ ๋ฒˆ ์ž‘์„ฑํ•˜๋ฉด ์–ด๋””์„œ๋“  ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค. Java ๊ธฐ์ดˆ ์šฉ์–ด" ๊ฐœ๋ฐœ์ž๋Š” JDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , Javac๋กœ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. " ์ด ๋ฌธ์žฅ์„ ์ดํ•ดํ•˜๊ธฐ์œ„ํ•ด ์•Œ์•„์•ผ ํ•  ๊ฒƒ๋“ค( ↓ ) JDK : ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜..