๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Java

[Java-๊ธฐ์ดˆ] ๋ฐ˜๋ณต๋ฌธ, ์กฐ๊ฑด๋ฌธ

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 16.
๋ฐ˜์‘ํ˜•

*์กฐ๊ฑด๋ฌธ(if)

โ€‹*ctrl + shift + f = ์ž๋™ ๋“ค์—ฌ์“ฐ๊ธฐ

*โ˜…์กฐ๊ฑด๋ฌธ์—์„œ ์ค‘๊ด„ํ˜ธ{ } ์“ฐ๊ธฐ ์Šต๊ด€์„ ๋“ค์ด์ž!โ˜…

โ€‹

โ€‹

โ€‹โ€‹

*if-else๋ฌธ

โ€‹

โ€‹

โ€‹

๋ฌธ์ œ) age ์กฐ๊ฑด์ด 60์‚ด ์ด์ƒ์ธ ๊ฒฝ์šฐ์— '๊ฒฝ๋กœ์šฐ๋Œ€์ž…๋‹ˆ๋‹ค.'์™€ '์ž…์žฅ๋ฃŒ๋Š” 0์›์ž…๋‹ˆ๋‹ค.'๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ์ˆ˜์ •ํ•ด๋ณด์‹œ์˜ค.

โ€‹

<๋‚ด๊ฐ€ ํ•œ ๊ฒƒ>

 

๋”๋ณด๊ธฐ

โ€‹<์„ ์ƒ๋‹˜์ด ํ•œ ๊ฒƒ>

 

โ€‹

โ€‹

๋ฌธ์ œ) if๋ฌธ์œผ๋กœ๋งŒ ์ถœ๋ ฅ๋˜๊ฒŒ ๋งŒ๋“ค์–ด๋ณด๊ธฐ

 

<๋‚ด๊ฐ€ ํ•œ ๊ฒƒ>

โ€‹

โ€‹

โ€‹

๋ฌธ์ œ) ์„ฑ์ ์— ๋”ฐ๋ผ ํ•™์ ์„ ๋ถ€์—ฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ if-else๋ฌธ์œผ๋กœ ๋งŒ๋“ค์–ด๋ณผ๊ฒƒ.

โ€‹

<๋‚ด๊ฐ€ ํ•œ ๊ฒƒ>

 

๋”๋ณด๊ธฐ

โ€‹<์„ ์ƒ๋‹˜์ด ํ•œ ๊ฒƒ>

โ˜…์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์ตœ๋Œ€ํ•œ ์ค„์ด๋Š”๊ฒŒ ์ข‹๋‹ค!โ˜…

 

 

 

*switch-case๋ฌธ

if๋ฌธ์ด๋ž‘ ๋น„์Šทํ•œ๋ฐ ๋” ๊น”๋”ํ•˜๊ณ  ๊ฐ€๋…์„ฑ์ด ์ข‹์Œ. ํ•˜์ง€๋งŒ ์ž˜ ์“ฐ์ด์ง„์•Š์Œ

package ifexample;

public class SwitchCase {
	public static void main(String[] args) {

		int ranking = 1;
		char medalColor;

		switch (ranking) {
		case 1:
			medalColor = 'G';
			break;
		case 2:
			medalColor = 'S';
			break;
		case 3:
			medalColor = 'B';
			break;
		default:
			medalColor = 'A';
		}

		System.out.println(ranking + "๋“ฑ ๋ฉ”๋‹ฌ์˜ ์ƒ‰๊น”์€ " + medalColor + " ์ž…๋‹ˆ๋‹ค.");
	}
}

 

 

 

๋ฌธ์ œ ) 5์ธต ๊ฑด๋ฌผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. 1์ธต ์•ฝ๊ตญ, 2์ธต ์ •ํ˜•์™ธ๊ณผ, 3์ธต ํ”ผ๋ถ€๊ณผ, 4์ธต ์น˜๊ณผ, 5์ธต ํ—ฌ์Šคํด๋Ÿฝ์ž…๋‹ˆ๋‹ค. ๊ฑด๋ฌผ์˜ ์ธต์„ ๋ˆ„๋ฅด๋ฉด ๊ทธ ์ธต์ด ์–ด๋–ค ๊ณณ์ธ์ง€ ์•Œ๋ ค ์ฃผ๋Š” ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•  ๋•Œ ์•ž์˜ ์˜ˆ์ œ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ switch-case๋ฌธ์œผ๋กœ ๊ตฌํ˜„ํ•ด ๋ณด์„ธ์š”. (5์ธ ๊ฒฝ์šฐ '5์ธต ํ—ฌ์Šค ํด๋Ÿฝ์ž…๋‹ˆ๋‹ค.'๋ผ๊ณ  ์ถœ๋ ฅ)

โ€‹

<๋‚ด๊ฐ€ ํ•œ ๊ฒƒ>

package ifexample;

public class SwitchCase1 {
	public static void main(String[] args) {

		int floor = 3;
		String store = null;

		switch (floor) {
		case 1:
			store = "์•ฝ๊ตญ";
			break;
		case 2:
			store = "์ •ํ˜•์™ธ๊ณผ";
			break;
		case 3:
			store = "ํ”ผ๋ถ€๊ณผ";
			break;
		case 4:
			store = "์น˜๊ณผ";
			break;
		case 5:
			store = "ํ—ฌ์Šคํด๋Ÿฝ";
			break;
		default:
			System.out.println("์ธต์ด ์—†์Šต๋‹ˆ๋‹ค.");		
            break;

		}
		System.out.println(floor + "์ธต" + store + "์ž…๋‹ˆ๋‹ค.");
	}
}

<๊ฒฐ๊ณผ๊ฐ’>

โ€‹

 

 

๋ฌธ์ œ 2 ) ํ•™์  ๋งค๊ธฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ switch-case๋ฌธ์œผ๋กœ ๋งŒ๋“ค๊ธฐ(BufferedReader ์‚ฌ์šฉํ•˜๊ธฐ)

90~99์  = A

80~89์  = B

70~79์  = C

60~68์  = D

๋‚˜๋จธ์ง€ F

โ€‹

<๋‚ด๊ฐ€ ํ•œ ๊ฒƒ>

โ€‹

๋”๋ณด๊ธฐ

โ€‹<์„ ์ƒ๋‹˜์ด ํ•œ ๊ฒƒ>

 

โ€‹

โ€‹

*๋ฐ˜๋ณต๋ฌธ

package loopexample;

public class BasicLoop {
	public static void main(String[] args) {

		int num = 1;
		num += 2;
		num += 3;
		num += 4;
		num += 5;
		num += 6;
		num += 7;
		num += 8;
		num += 9;
		num += 10;

		System.out.println("1๋ถ€ํ„ฐ 10๊นŒ์ง€์˜ ํ•ฉ์€" + num + "์ž…๋‹ˆ๋‹ค.");
	}

}

<๊ฒฐ๊ณผ๊ฐ’>

โ€‹

โ€‹

-while๋ฌธ

package loopexample;

public class WhileExample1 {

	public static void main(String[] args) {

		int num = 1;
		int sum = 0;

		while (num <= 10) {
			sum += num;
			num++;
		}
		System.out.println("1๋ถ€ํ„ฐ 10๊นŒ์ง€์˜ ํ•ฉ์€" + sum + "์ž…๋‹ˆ๋‹ค.");
	}
}

 

 

-do-while๋ฌธ

package loopexample;

public class DoWhileExample {
	public static void main(String[] args) {

		int num = 1;
		int sum = 0;

		do {
			sum += num;
			num++;

		} while (num <= 10);

		System.out.println("1๋ถ€ํ„ฐ 10๊นŒ์ง€์˜ ํ•ฉ์€" + sum + "์ž…๋‹ˆ๋‹ค");
	}
}

 

 

 

*for๋ฌธ

for(์ดˆ๊ธฐํ™”์‹; ์กฐ๊ฑด์‹; ์ฆ๊ฐ์‹) {

์ˆ˜ํ–‰๋ฌธ;

}

์ˆœ์„œ(์ดˆ๊ธฐํ™”์‹→์กฐ๊ฑด์‹→์‹คํ–‰๋ฌธ→์ฆ๊ฐ•์‹→์กฐ๊ฑด์‹)

package loopexample;

public class ForExample1 {
	public static void main(String[] args) {

		int i;
		int sum;
		for (i = 0, sum = 0; i < 10; i++) {
			sum += (i + 1);
		}

		System.out.println("1๋ถ€ํ„ฐ 10๊นŒ์ง€์˜ ํ•ฉ์€ " + sum + "์ž…๋‹ˆ๋‹ค.");
	}
}

-for๋ฌธ์€ ๋ฐ˜๋ณตํšŸ์ˆ˜๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค

 

 

 

๋ฌธ์ œ) for๋ฌธ๊ณผ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ '์•ˆ๋…•ํ•˜์„ธ์š”1, ์•ˆ๋…•ํ•˜์„ธ์š”2…, ์•ˆ๋…•ํ•˜์„ธ์š”10'๊นŒ์ง€ ์ฐจ๋ก€๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”.

โ€‹

<๋‚ด๊ฐ€ ํ•œ ๊ฒƒ>

 

๋”๋ณด๊ธฐ

โ€‹<์„ ์ƒ๋‹˜์ด ํ•œ ๊ฒƒ>

โ€‹*println = ์ค„๋ฐ”๊ฟˆํ•ด์„œ ์ถœ๋ ฅ๋จ

print = ์˜†์œผ๋กœ ์ญ‰ ๋‚˜์—ดํ•ด์„œ ์ถœ๋ ฅ๋จ

*ํ•„์š”์—†๋Š” ๋ถ€๋ถ„์€ ์ง€์šธ๊ฒƒ

*while๋ฌธ ๋ณด๋‹ค for ๋ฌธ์ด ์ฝ”๋“œ๊ฐ€ ๋” ๊น”๋”ํ•˜๋‹ค

โ€‹

 

โ€‹

*์ค‘์ฒฉ๋œ ๋ฐ˜๋ณต๋ฌธ

โ€‹

๋ฌธ์ œ) ๊ตฌ๊ตฌ๋‹จ ๋งŒ๋“ค๊ธฐ

โ€‹

 

โ€‹

์‹ค์Šต) ๊ตฌ๊ตฌ๋‹จ์„ 3๋‹จ๋ถ€ํ„ฐ 7๋‹จ๊นŒ์ง€๋งŒ ์ถœ๋ ฅ๋˜๊ฒŒ ๋งŒ๋“ค๊ธฐ

โ€‹

 

โ€‹

์‹ค์Šต) while๋ฌธ์œผ๋กœ ๊ตฌ๊ตฌ๋‹จ ๋งŒ๋“ค๊ธฐ

โ€‹

<๋‚ด๊ฐ€ ํ•œ ๊ฒƒ>

โ€‹

๋”๋ณด๊ธฐ

<์„ ์ƒ๋‹˜์ด ํ•œ ๊ฒƒ>

 

 

โ€‹

*for๋ฌธ๊ณผ while๋ฌธ ๊ตฌ๊ตฌ๋‹จ ๋น„๊ต↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

 

โ€‹

โ€‹

์‹ค์Šต) ๊ตฌ๊ตฌ๋‹จ ๊ฐ€๋กœ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ

โ€‹

<๋‚ด๊ฐ€ ํ•œ ๊ฒƒ>

โ€‹

๋”๋ณด๊ธฐ

<์„ ์ƒ๋‹˜์ด ํ•œ ๊ฒƒ>

 

โ€‹

โ€‹

*Continue๋ฌธ

๋ฐ˜๋ณต๋ฌธ ์•ˆ์—์„œ continue๋ฌธ์„ ๋งŒ๋‚˜๋ฉด ์ดํ›„์˜ ๋ฌธ์žฅ์€ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  for๋ฌธ์˜ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ€ ์ฆ๊ฐ์‹์„ ์ˆ˜ํ–‰ํ•จ.

โ€‹

 

โ€‹

์‹ค์Šต) 1๋ถ€ํ„ฐ 100๊นŒ์ง€์˜ ์ˆ˜ ์ค‘์—์„œ 3์˜ ๋ฐฐ์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.

 

๋ฐ˜์‘ํ˜•

'Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Java] ์‹ฌํ™”์ˆ™์ œ  (0) 2021.02.16
[Java] ์ˆ™์ œ  (0) 2021.02.16
[Java] ์‹ค์Šต  (0) 2021.02.16
[Java] 5๋ฒˆ์งธ์ˆ˜์—…  (0) 2021.02.16
[Java] 4๋ฒˆ์งธ์ˆ˜์—…  (0) 2021.02.16

๋Œ“๊ธ€