๐Ÿ“˜ 221012 JAVA ๊ฐœ๋ฐœ์ผ์ง€ DAY+2

rossiebiยท2022๋…„ 10์›” 12์ผ
0

๐Ÿ’ป JAVA ๊ฐœ๋ฐœ์ผ์ง€ย 

๋ชฉ๋ก ๋ณด๊ธฐ
2/38
post-thumbnail

๐Ÿ“Œ [์—ฐ์‚ฐ์ž]

 * < ์‚ผํ•ญ ์—ฐ์‚ฐ์ž >
 * (์กฐ๊ฑด์‹) ?๊ฒฐ๊ณผ๊ฐ’1:๊ฒฐ๊ณผ๊ฐ’2
 * 
 * -> ์กฐ๊ฑด์‹์ด ์ฐธ์ด๋ฉด ๊ฒฐ๊ณผ๊ฐ’1, ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ด๋ฉด ๊ฒฐ๊ณผ๊ฐ’2๊ฐ€ ์ˆ˜ํ–‰๋จ
 *
public class Test01 {
	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);
		System.out.println("์ฒซ๋ฒˆ์งธ ์ •์ˆ˜์ž…๋ ฅ");
		int n1=scan.nextInt();
		System.out.println("๋‘๋ฒˆ์งธ ์ •์ˆ˜์ž…๋ ฅ");
		int n2=scan.nextInt();
		int n3=(n1>n2)?n1:n2;
		System.out.println(n1 + "๊ณผ" + n2 + " ์ค‘์—์„œ ํฐ ์ˆ˜:" + n3);
	}
}

๐Ÿ“Œ [ ์—ฐ์‚ฐ์ž ]

์ฆ๊ฐ€ ์—ฐ์‚ฐ์ž(++) : ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1 ์ฆ๊ฐ€์‹œํ‚จ๋‹ค.
๊ฐ์†Œ ์—ฐ์‚ฐ์ž(--) : ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1 ๊ฐ์†Œ์‹œํ‚จ๋‹ค.
์ „์œ„ํ˜• : ๊ฐ’์ด ์ฐธ์กฐ๋˜๊ธฐ ์ „์— ์ฆ๊ฐ€์‹œํ‚จ๋‹ค ex) j = ++i
ํ›„์œ„ํ˜• : ๊ฐ’์ด ์ฐธ์กฐ๋œ ํ›„์— ์ฆ๊ฐ€์‹œํ‚จ๋‹ค ex) j=i++;
์ฆ๊ฐ ์—ฐ์‚ฐ์ž๊ฐ€ ๋…๋ฆฝ์ ์œผ๋กœ ์‚ฌ์šฉ๋œ ๊ฒฝ์šฐ, ์ „์œ„ํ˜•๊ณผ ํ›„์œ„ํ˜•์˜ ์ฐจ์ด X

  • ++a : a=a+1
  • --a : a=a-1
  • ++, -- ๊ธฐํ˜ธ๊ฐ€ ์•ž์— ์žˆ์œผ๋ฉด ์—ฐ์‚ฐ์‹์—์„œ ์ฆ๊ฐ๋œ ๊ฐ’์œผ๋กœ ์—ฐ์‚ฐํ•˜๊ณ  ++,-- ๊ธฐํ˜ธ๊ฐ€ ๋’ค์— ์žˆ์œผ๋ฉด ์—ฐ์‚ฐ์‹์—์„œ ์ฆ๊ฐํ•˜์ง€ ์•Š์€ ๊ฐ’์œผ๋กœ ์—ฐ์‚ฐํ•˜๊ณ 
  • ์—ฐ์‚ฐ์‹์ด ๋๋‚˜๋ฉด ๊ฐ’์„ ์ฆ๊ฐํ•œ๋‹ค.

๐Ÿ“Œ [ํ˜•๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž]

ํ˜•๋ณ€ํ™˜์ด๋ž€ : ๋ณ€์ˆ˜ ๋˜๋Š” ์ƒ์ˆ˜์˜ ํƒ€์ž…์„ ๋‹ค๋ฅธ ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ
ํ˜•๋ณ€ํ™˜์„ ์ƒ๋žตํ•˜๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์•Œ์•„์„œ ์ž๋™์ ์œผ๋กœ ํ˜•๋ณ€ํ™˜์„ ํ•œ๋‹ค.

๐Ÿ“Œ [๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž]

|| (or๊ฒฐํ•ฉ) : ํ”ผ์—ฐ์‚ฐ์ž ์ค‘ ์–ด๋Š ํ•œ ์ชฝ์ด true์ด๋ฉด true๋ฅผ ๊ฒฐ๊ณผ๋กœ ์–ป๋Š”๋‹ค
&& (and๊ฒฐํ•ฉ) : ํ”ผ์—ฐ์‚ฐ์ž ์–‘์ชฝ ๋ชจ๋‘ true์ด์–ด์•ผ true๋ฅผ ๊ฒฐ๊ณผ๋กœ ์–ป๋Š”๋‹ค
1. x๋Š” 10๋ณด๋‹ค ํฌ๊ณ  20๋ณด๋‹ค ์ž‘๋‹ค
x > 10 && x < 20
2.i๋Š” 2์˜ ๋ฐฐ์ˆ˜ ๋˜๋Š” 3์˜ ๋ฐฐ์ˆ˜์ด๋‹ค.
i%2==0 || i%3==0
3. i๋Š” 2์˜ ๋ฐฐ์ˆ˜ ๋˜๋Š” 3์˜ ๋ฐฐ์ˆ˜์ด์ง€๋งŒ, 6์˜ ๋ฐฐ์ˆ˜๋Š” ์•„๋‹ˆ๋‹ค.
( i%2==0 || i%3==0 ) && i%6!=0

[ ๋…ผ๋ฆฌ๋ถ€์ •์—ฐ์‚ฐ์ž : ! ]

true๋ฅผ false๋กœ, false๋ฅผ true๋กœ ๋ฐ”๊ฟ”์คŒ
ex) boolean b = true;
!!b -> !!true -> !false -> true

๐Ÿ“Œ [๋Œ€์ž…์—ฐ์‚ฐ์ž] : ์˜ค๋ฅธ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์™ผ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž์— ์ €์žฅ ํ›„ ์ €์žฅ๋œ ๊ฐ’์„ ๋ฐ˜ํ™˜

[๋ณตํ•ฉ ๋Œ€์ž…์—ฐ์‚ฐ์ž]

ex) i+=3 -> i=i+3;
i-=3 -> i=i-3

[์กฐ๊ฑด๋ฌธ] : ์กฐ๊ฑด์„ ๋งŒ์กฑํ• ๋•Œ๋งŒ {}๋ฅผ ์ˆ˜ํ–‰ (0-1๋ฒˆ)
[๋ฐ˜๋ณต๋ฌธ] : ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋™์•ˆ {}๋ฅผ ์ˆ˜ํ–‰ (0~n๋ฒˆ)
if๋ฌธ : ์กฐ๊ฑด์‹์ด ์ฐธ์ผ๋•Œ ๊ด„ํ˜ธ์•ˆ์˜ ๋ฌธ์žฅ๋“ค์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

if(์กฐ๊ฑด์‹) {
	// ์กฐ๊ฑด์‹์ด ์ฐธ์ผ๋•Œ ์ˆ˜ํ–‰๋  ๋ฌธ์žฅ๋“ค์„ ์ ๋Š”๋‹ค.
    }
if (score < 60 ) {
	System.out.println("ํ•ฉ๊ฒฉ์ž…๋‹ˆ๋‹ค.");
    }
    -> score > 60
    	80> 60
        = true

ex) ์ •์ˆ˜ x๊ฐ€ 90์ด์ƒ 100 ์ดํ•˜์ผ๋•Œ : 90 <= x && <= 100
3์˜ ๋ฐฐ์ˆ˜๋ฉด์„œ 2์˜ ๋ฐฐ์ˆ˜์ผ๋•Œ : x%#==0 && x%2==0

๐Ÿ“Œ [ if else ๋ฌธ ] : ๋‘˜ ์ค‘์˜ ํ•˜๋‚˜

    if(์กฐ๊ฑด์‹) {
    	//์กฐ๊ฑด์‹์ด ์ฐธ์ผ๋•Œ 
        } else {
        // ์กฐ๊ฑด์‹์ด ๊ฑฐ์ง“์ผ๋•Œ
        }

๐Ÿ“Œ [if-else-if๋ฌธ] : ์—ฌ๋Ÿฌ ๊ฐœ ์ค‘ ํ•˜๋‚˜ - ์—ฌ๋Ÿฌ๊ฐœ์˜ ์กฐ๊ฑด์‹์„ ํฌํ•จํ•œ ์กฐ๊ฑด์‹

 if(์กฐ๊ฑด์‹1) {
    	//์กฐ๊ฑด์‹์ด ์ฐธ์ผ๋•Œ 
        } else if (์กฐ๊ฑด์‹2) {
        }  else if (์กฐ๊ฑด์‹3) {
        } else {
        }

๐Ÿ“Œ ์˜ˆ์ œ ํ’€์–ด๋ณด๊ธฐ

	public static void main(String[] args) {
		System.out.println();
		int score=0; // ์ ์ˆ˜๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ณ€์ˆ˜
		char grade = ' '; // ํ•™์ ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ณ€์ˆ˜ (๊ณต๋ฐฑ์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค)
		System.out.println("์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์‹œ์˜ค");
		Scanner scanner = new Scanner(System.in);
		score = scanner.nextInt(); // ํ™”๋ฉด์„ ํ†ตํ•ด ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž๋ฅผ score์— ์ €์žฅ	if(score >= 90) {
			grade = 'A';
		}else if(score >= 80) {
			grade = 'B';
		}else if(score >= 70) {
			grade = 'C';
		}else {
			grade = 'D';	
	}		System.out.println(" ๋‹น์‹ ์˜ ํ•™์ ์€ " + grade +  "์ž…๋‹ˆ๋‹ค");
}
}

๐Ÿ“Œ [ swich๋ฌธ ] : ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋งŽ์„ ๋•Œ ์œ ์šฉํ•œ ์กฐ๊ฑด๋ฌธ

	switch (์กฐ๊ฑด์‹) {
		case ๊ฐ’1 {
			// ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ’1๊ณผ ๊ฐ™์„ ๊ฒฝ์šฐ ์ˆ˜ํ–‰๋  ๋ฌธ์žฅ๋“ค	
			break;
		}
        case ๊ฐ’2 {
			// ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ’2์™€ ๊ฐ™์„ ๊ฒฝ์šฐ ์ˆ˜ํ–‰๋  ๋ฌธ์žฅ๋“ค	
			break; // switch๋ฌธ์„ ๋ฒ—์–ด๋‚œ๋‹ค 
		}
		default:
			// ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ์™€ ์ผ์น˜ํ•˜๋Š” case๋ฌธ์ด ์—†์„ ๋•Œ ์ˆ˜ํ–‰๋  ๋ฌธ์žฅ๋“ค
		}
}

๐Ÿ“Œ switch๋ฌธ์˜ ์ œ์•ฝ์กฐ๊ฑด

  • swich๋ฌธ์˜ ์กฐ๊ฑด์‹ ๊ฒฐ๊ณผ๋Š” ์ •์ˆ˜ ๋˜๋Š” ๋ฌธ์ž์—ด์ด์–ด์•ผํ•œ๋‹ค.
  • case๋ฌธ์˜ ๊ฐ’์€ ์ •์ˆ˜, ์ƒ์ˆ˜(๋ฌธ์žํฌํ•จ), ๋ฌธ์ž์—ด๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ค‘๋ณต๋˜์ง€ ์•Š์•„์•ผํ•œ๋‹ค. (๋ณ€์ˆ˜, ์‹ค์ˆ˜๋Š” ์•ˆ๋จ!!)

๐Ÿ“Œ [์˜ˆ์ œ : ๊ณ„์ ˆ ์ฐพ๊ธฐ]

public static void main(String[] args) {
	System.out.println("ํ˜„์žฌ ์›”์„ ์ž…๋ ฅํ•˜์‹œ์˜ค");
	Scanner scanner = new Scanner(System.in);
	int month = scanner.nextInt(); //ํ™”๋ฉด์„ ํ†ตํ•ด ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž๋ฅผ month์— ์ €์žฅ
	switch(month) {
	case 3:
	case 4:
	case 5:
		System.out.println("ํ˜„์žฌ ๊ณ„์ ˆ์€ ๋ด„์ž…๋‹ˆ๋‹ค. ");
		break;
	case 6:
	case 7:
	case 8:
		System.out.println("ํ˜„์žฌ ๊ณ„์ ˆ์€ ์—ฌ๋ฆ„์ž…๋‹ˆ๋‹ค. ");
		break;
	case 9:
	case 10:
	case 11:
		System.out.println("ํ˜„์žฌ ๊ณ„์ ˆ์€ ๊ฐ€์„์ž…๋‹ˆ๋‹ค. ");
		break;
	case 12:
	case 1:
	case 2:
		System.out.println("ํ˜„์žฌ ๊ณ„์ ˆ์€ ๊ฒจ์šธ์ž…๋‹ˆ๋‹ค. ");
		break;
	}
}

}

[ FOR๋ฌธ ] : ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋™์•ˆ ๋ธ”๋Ÿญ{}์„ ๋ฐ˜๋ณต - ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์•Œ ๋•Œ ์ ํ•ฉ

์˜ˆ)  for(int i=1; i<=5; i++){
 	System.out.printin("I can do it.");
    }    
 for(์ดˆ๊ธฐํ™”;์กฐ๊ฑด์‹;์ฆ๊ฐ‘์‹){
 ์ˆ˜ํ–‰๋ ๋ฌธ์žฅ
 }

[์˜ˆ์‹œ]

	public static void main(String[] args) {
	for (int i = 1; i <=3; i++) { // ๊ด„ํ˜ธ ์•ˆ์˜ ๋ฌธ์žฅ์„ 3๋ฒˆ ๋ฐ˜๋ณต
		System.out.println("Hello!!");	
	}
	}
}
profile
๋น„์ „๊ณต์ž ๊ฐœ๋ฐœ์ž๋ฅผ ๊ฟˆ๊พธ๋Š” ๋กœ์ง€

0๊ฐœ์˜ ๋Œ“๊ธ€