Search

Java ๋ฐ˜๋ณต๋ฌธ ์ฝ”๋”ฉ

Java ๋ฐ˜๋ณต๋ฌธ ์ฝ”๋”ฉ ๊ฐ•์˜ ์š”์•ฝ

์ด ์˜์ƒ์€ Java์—์„œ ๋ฐ˜๋ณต๋ฌธ์„ ํ™œ์šฉํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์‹ค์Šตํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. 1๋ถ€ํ„ฐ 10๊นŒ์ง€ ์ˆซ์ž ์ถœ๋ ฅ, ํ•ฉ๊ณ„ ๊ตฌํ•˜๊ธฐ, ์ง์ˆ˜/ํ™€์ˆ˜ ํ•ฉ๊ณ„, ๋ฉ”๋‰ดํŒ ์ฃผ๋ฌธ ํ”„๋กœ๊ทธ๋žจ, ๊ตฌ๊ตฌ๋‹จ ์ถœ๋ ฅ, ๊ทธ๋ฆฌ๊ณ  ๋ฐ˜๋ณต๋ฌธ ์ œ์–ด๋ฌธ์ธ continue์™€ break ์‚ฌ์šฉ๋ฒ•๊นŒ์ง€ ๋‹จ๊ณ„๋ณ„๋กœ ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋ชฉ์ฐจ

1.
๋ฐ˜๋ณต๋ฌธ ๊ธฐ๋ณธ - 1๋ถ€ํ„ฐ 10๊นŒ์ง€ ์ถœ๋ ฅํ•˜๊ธฐ [00:00:01]
2.
ํ•ฉ๊ณ„ ๊ตฌํ•˜๊ธฐ - 1๋ถ€ํ„ฐ 1000๊นŒ์ง€ ํ•ฉ๊ณ„ ๊ณ„์‚ฐ [00:07:22]
3.
์ง์ˆ˜์™€ ํ™€์ˆ˜ ํ•ฉ๊ณ„ ๊ตฌํ•˜๊ธฐ [00:18:06]
4.
๋ฉ”๋‰ดํŒ ์ฃผ๋ฌธ ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ (๋ฌดํ•œ๋ฐ˜๋ณต๊ณผ ์ข…๋ฃŒ) [00:30:44]
5.
for๋ฌธ์œผ๋กœ ๋ฐ˜๋ณต๋ฌธ ์—ฐ์Šต (์ˆซ์ž ์ถœ๋ ฅ, ์ง์ˆ˜/ํ™€์ˆ˜ ์ถœ๋ ฅ) [01:14:00]
6.
๊ตฌ๊ตฌ๋‹จ ์ถœ๋ ฅ - ์ค‘์ฒฉ ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉํ•˜๊ธฐ [01:25:16]
7.
continue ํ‚ค์›Œ๋“œ - ํŠน์ • ์กฐ๊ฑด ๊ฑด๋„ˆ๋›ฐ๊ธฐ [02:00:02]
8.
break ํ‚ค์›Œ๋“œ - ๋ฐ˜๋ณต๋ฌธ ์ฆ‰์‹œ ์ข…๋ฃŒํ•˜๊ธฐ [02:07:31]

๋ฐ˜๋ณต๋ฌธ ๊ธฐ๋ณธ - 1๋ถ€ํ„ฐ 10๊นŒ์ง€ ์ถœ๋ ฅํ•˜๊ธฐ [00:00:01]

โ€ข
๋ฐ˜๋ณต๋ฌธ์€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•  ๋•Œ ์‚ฌ์šฉํ•ด์š”.
โ€ข
์˜ˆ๋ฅผ ๋“ค์–ด, 1๋ถ€ํ„ฐ 10๊นŒ์ง€ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋ ค๋ฉด ์ผ์ผ์ด ์“ฐ๋Š” ๋Œ€์‹  ๋ฐ˜๋ณต๋ฌธ์„ ์“ฐ๋ฉด ํŽธํ•ด์š”.
โ€ข
while ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•ด ๋ณ€์ˆ˜ a๋ฅผ 1๋ถ€ํ„ฐ 10๊นŒ์ง€ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ค๋ฉฐ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
โ€ข
์ค‘์š”ํ•œ ์ : ๋ฐ˜๋ณต๋ฌธ ์•ˆ์—์„œ ๋ณ€์ˆ˜ ๊ฐ’์„ ๊ผญ ์ฆ๊ฐ€์‹œ์ผœ์•ผ ๋ฌดํ•œ๋ฃจํ”„์— ๋น ์ง€์ง€ ์•Š์•„์š”!
โ€ข
์˜ˆ)
int a = 1; while(a <= 10) { System.out.print(a + " "); a++; }
Java
๋ณต์‚ฌ

ํ•ฉ๊ณ„ ๊ตฌํ•˜๊ธฐ - 1๋ถ€ํ„ฐ 1000๊นŒ์ง€ ํ•ฉ๊ณ„ ๊ณ„์‚ฐ [00:07:22]

โ€ข
1๋ถ€ํ„ฐ 1000๊นŒ์ง€ ์ˆซ์ž๋ฅผ ๋ชจ๋‘ ๋”ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด ๋ด…๋‹ˆ๋‹ค.
โ€ข
๋ณ€์ˆ˜๋ฅผ ๋‘ ๊ฐœ ์‚ฌ์šฉํ•ด์š”:
1.
๋ฐ˜๋ณต ๋ณ€์ˆ˜ a (1๋ถ€ํ„ฐ 1000๊นŒ์ง€ ์ฆ๊ฐ€)
2.
ํ•ฉ๊ณ„๋ฅผ ์ €์žฅํ•  ๋ณ€์ˆ˜ sum (์ฒ˜์Œ์—” 0์œผ๋กœ ์ดˆ๊ธฐํ™”)
โ€ข
๋ฐ˜๋ณต๋ฌธ ์•ˆ์—์„œ sum์— a๋ฅผ ๊ณ„์† ๋”ํ•ด์ค๋‹ˆ๋‹ค.
โ€ข
์˜ˆ)
int a = 1; int sum = 0; while(a <= 1000) { sum += a; a++; } System.out.println("ํ•ฉ๊ณ„: " + sum);
Java
๋ณต์‚ฌ

์ง์ˆ˜์™€ ํ™€์ˆ˜ ํ•ฉ๊ณ„ ๊ตฌํ•˜๊ธฐ [00:18:06]

โ€ข
1๋ถ€ํ„ฐ 20๊นŒ์ง€ ์ˆซ์ž ์ค‘ ์ง์ˆ˜์™€ ํ™€์ˆ˜์˜ ํ•ฉ์„ ๊ฐ๊ฐ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
โ€ข
๋ฐ˜๋ณต๋ฌธ ์•ˆ์—์„œ if ์กฐ๊ฑด๋ฌธ์œผ๋กœ ์ง์ˆ˜์ธ์ง€ ํ™€์ˆ˜์ธ์ง€ ํŒ๋‹จํ•ด์š”.
โ€ข
์ง์ˆ˜๋Š” 2๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ๋‚˜๋จธ์ง€๊ฐ€ 0, ํ™€์ˆ˜๋Š” ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.
โ€ข
๊ฐ๊ฐ์˜ ํ•ฉ๊ณ„๋ฅผ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜๋ฅผ ๋”ฐ๋กœ ๋‘๊ณ  ๋”ํ•ด์ค๋‹ˆ๋‹ค.
โ€ข
์˜ˆ)
int evenSum = 0; int oddSum = 0; for(int i = 1; i <= 20; i++) { if(i % 2 == 0) evenSum += i; else oddSum += i; } System.out.println("์ง์ˆ˜ ํ•ฉ: " + evenSum); System.out.println("ํ™€์ˆ˜ ํ•ฉ: " + oddSum);
Java
๋ณต์‚ฌ

๋ฉ”๋‰ดํŒ ์ฃผ๋ฌธ ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ (๋ฌดํ•œ๋ฐ˜๋ณต๊ณผ ์ข…๋ฃŒ) [00:30:44]

โ€ข
๋ฉ”๋‰ดํŒ์„ ๋ณด์—ฌ์ฃผ๊ณ  ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ฃผ๋ฌธํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
โ€ข
๋ฌดํ•œ ๋ฐ˜๋ณต๋ฌธ(while true ๋˜๋Š” do-while)์„ ์‚ฌ์šฉํ•ด ์ฃผ๋ฌธ์„ ๊ณ„์† ๋ฐ›๋‹ค๊ฐ€,
โ€ข
0์„ ์ž…๋ ฅํ•˜๋ฉด ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
โ€ข
switch๋ฌธ์œผ๋กœ ๋ฉ”๋‰ด ๋ฒˆํ˜ธ์— ๋”ฐ๋ผ ๋ฉ”๋‰ด ์ด๋ฆ„์„ ์ €์žฅํ•˜๊ณ  ์ฃผ๋ฌธ ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
โ€ข
์ฃผ๋ฌธ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋Š” ๋ณ€์ˆ˜๋„ ๋งŒ๋“ค์–ด ์œ ํšจํ•œ ์ฃผ๋ฌธ์ผ ๋•Œ๋งˆ๋‹ค 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค.
โ€ข
break ํ‚ค์›Œ๋“œ๋กœ 0 ์ž…๋ ฅ ์‹œ ๋ฐ˜๋ณต๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ‘๋‹ˆ๋‹ค.
โ€ข
์˜ˆ)
Scanner sc = new Scanner(System.in); int orderCount = 0; while(true) { System.out.println("๋ฉ”๋‰ด ๋ฒˆํ˜ธ ์ž…๋ ฅ (0: ์ข…๋ฃŒ): "); int menuNum = sc.nextInt(); if(menuNum == 0) break; String menuName = ""; switch(menuNum) { case 1: menuName = "๋ˆ๊ฐ€์Šค๋ฎ๋ฐฅ"; break; case 2: menuName = "๋งˆ๋ผํƒ•"; break; // ... ๊ธฐํƒ€ ๋ฉ”๋‰ด default: System.out.println("์œ ํšจํ•œ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”."); continue; } System.out.println(menuName + " ์ฃผ๋ฌธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."); orderCount++; } System.out.println(orderCount + "๊ฐœ์˜ ๋ฉ”๋‰ด๋ฅผ ์ฃผ๋ฌธํ•˜์…จ์Šต๋‹ˆ๋‹ค.");
Java
๋ณต์‚ฌ

for๋ฌธ์œผ๋กœ ๋ฐ˜๋ณต๋ฌธ ์—ฐ์Šต (์ˆซ์ž ์ถœ๋ ฅ, ์ง์ˆ˜/ํ™€์ˆ˜ ์ถœ๋ ฅ) [01:14:00]

โ€ข
for๋ฌธ์€ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์„ ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
โ€ข
๊ธฐ๋ณธ ๊ตฌ์กฐ: ์ดˆ๊ธฐ์‹; ์กฐ๊ฑด์‹; ์ฆ๊ฐ์‹
โ€ข
์˜ˆ: 1๋ถ€ํ„ฐ 10๊นŒ์ง€ ์ถœ๋ ฅ
for(int i = 1; i <= 10; i++) { System.out.print(i + " "); }
Java
๋ณต์‚ฌ
โ€ข
์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๋ ค๋ฉด:
1.
2๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 2์”ฉ ์ฆ๊ฐ€ํ•˜๊ฑฐ๋‚˜
2.
1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ if๋ฌธ์œผ๋กœ ์ง์ˆ˜์ธ์ง€ ๊ฒ€์‚ฌ ํ›„ ์ถœ๋ ฅ
โ€ข
ํ™€์ˆ˜๋„ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‘์šฉ ๊ฐ€๋Šฅํ•ด์š”.

๊ตฌ๊ตฌ๋‹จ ์ถœ๋ ฅ - ์ค‘์ฒฉ ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉํ•˜๊ธฐ [01:25:16]

โ€ข
๊ตฌ๊ตฌ๋‹จ์„ ์ถœ๋ ฅํ•˜๋ ค๋ฉด 1๋‹จ๋ถ€ํ„ฐ 9๋‹จ๊นŒ์ง€, ๊ฐ ๋‹จ๋งˆ๋‹ค 1๋ถ€ํ„ฐ 9๊นŒ์ง€ ๊ณฑํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ์ด ํ•„์š”ํ•ด์š”.
โ€ข
์ด์ค‘ ๋ฐ˜๋ณต๋ฌธ(์ค‘์ฒฉ ๋ฐ˜๋ณต๋ฌธ)์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
โ€ข
๋ฐ”๊นฅ ๋ฐ˜๋ณต๋ฌธ: ๋‹จ ๋ฒˆํ˜ธ (1~9)
โ€ข
์•ˆ์ชฝ ๋ฐ˜๋ณต๋ฌธ: ๊ณฑํ•˜๋Š” ์ˆ˜ (1~9)
โ€ข
์˜ˆ)
for(int i = 1; i <= 9; i++) { for(int j = 1; j <= 9; j++) { System.out.print(i + "x" + j + "=" + (i*j) + "\t"); } System.out.println(); }
Java
๋ณต์‚ฌ
โ€ข
"\t"๋Š” ํƒญ(๊ฐ„๊ฒฉ) ๋ฌธ์ž๋กœ ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ •๋ ฌํ•ด ์ค๋‹ˆ๋‹ค.

continue ํ‚ค์›Œ๋“œ - ํŠน์ • ์กฐ๊ฑด ๊ฑด๋„ˆ๋›ฐ๊ธฐ [02:00:02]

โ€ข
๋ฐ˜๋ณต๋ฌธ ๋‚ด์—์„œ continue๋ฅผ ๋งŒ๋‚˜๋ฉด ๊ทธ ์•„๋ž˜ ์ฝ”๋“œ๋Š” ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค.
โ€ข
์˜ˆ: 5๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์–‘์ˆ˜๋งŒ ๋”ํ•  ๋•Œ, ์Œ์ˆ˜๋Š” continue๋กœ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค.
โ€ข
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์Œ์ˆ˜๋Š” ํ•ฉ๊ณ„์— ํฌํ•จ๋˜์ง€ ์•Š์•„์š”.
โ€ข
์˜ˆ)
int sum = 0; for(int i = 0; i < 5; i++) { int num = sc.nextInt(); if(num < 0) continue; // ์Œ์ˆ˜๋ฉด ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ๊ฑด๋„ˆ๋œ€ sum += num; } System.out.println("์–‘์ˆ˜ ํ•ฉ: " + sum);
Java
๋ณต์‚ฌ

break ํ‚ค์›Œ๋“œ - ๋ฐ˜๋ณต๋ฌธ ์ฆ‰์‹œ ์ข…๋ฃŒํ•˜๊ธฐ [02:07:31]

โ€ข
break๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ์ฆ‰์‹œ ์ข…๋ฃŒ์‹œํ‚ค๋Š” ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค.
โ€ข
์˜ˆ: ๋ฌดํ•œ ๋ฐ˜๋ณต๋ฌธ์—์„œ ํŠน์ • ์ž…๋ ฅ("์Šคํ†ฑ")์„ ๋ฐ›์œผ๋ฉด ๋ฐ˜๋ณต์„ ๋ฉˆ์ถ”๊ณ  ๋‚˜๊ฐ‘๋‹ˆ๋‹ค.
โ€ข
break๋Š” ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฐ˜๋ณต๋ฌธ๋งŒ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
โ€ข
์˜ˆ)
while(true) { String input = sc.nextLine(); if(input.equals("์Šคํ†ฑ")) break; // "์Šคํ†ฑ" ์ž…๋ ฅ ์‹œ ์ข…๋ฃŒ System.out.println("์ž…๋ ฅ: " + input); } System.out.println("ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ");
Java
๋ณต์‚ฌ

๋งˆ๋ฌด๋ฆฌ ์š”์•ฝ

์ด๋ฒˆ ์˜์ƒ์—์„œ๋Š” Java ๋ฐ˜๋ณต๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด, while๊ณผ for ๋ฐ˜๋ณต๋ฌธ์˜ ์ฐจ์ด, ์ค‘์ฒฉ ๋ฐ˜๋ณต๋ฌธ ํ™œ์šฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  continue์™€ break ๊ฐ™์€ ๋ฐ˜๋ณต๋ฌธ ์ œ์–ด ํ‚ค์›Œ๋“œ๊นŒ์ง€ ์‹ค์Šต๊ณผ ํ•จ๊ป˜ ๋ฐฐ์› ์–ด์š”. ๋ฐ˜๋ณต๋ฌธ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋งค์šฐ ์ค‘์š”ํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ด๋‹ˆ, ๋‹ค์–‘ํ•œ ์˜ˆ์ œ๋ฅผ ์ง์ ‘ ์ฝ”๋”ฉํ•ด๋ณด๋ฉฐ ์ตํžˆ๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์•„์š”! ์ฆ๊ฒ๊ฒŒ ์—ฐ์Šตํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค!