Day 8 (23.01.04)

Jane·2023년 1월 4일
0

IT 수업 정리

목록 보기
8/124

1. 3항 연산자(조건 연산자)

조건(boolean) ? true : false

public class dev {

	public static void main(String[] args) {

		int num1 = 50;
		int num2 = 100;

		int big, diff;

		big = (num1 > num2) ? num1 : num2;
		System.out.println("큰 수 : " + big);

		diff = (num1 > num2) ? (num1 - num2) : (num2 - num1);
		System.out.println("절댓값 : " + diff);

	}

}

[Console]
큰 수 : 100
절댓값 : 50

2. switch ~ case 문

  • 정수로 표현되는 값을 주로 사용할 때 쓰인다.
  • switch(int)

2-1. switch 예시

public class SwitchCase {

	public static void main(String[] args) {

		int n = 3;

		switch (n) {
		case 1:
			System.out.println("Simple Java");
		case 2:
			System.out.println("Funny Java");
		case 3:
			System.out.println("Fantastic Java");
		default:
			System.out.println("The best programming language");
		}

		System.out.println("Do you like Java?");
	}

}

[Console]
Fantastic Java
The best programming language
Do you like Java?

  • break 선언이 없어서 case 3이 출력된 다음 이후에 계속 출력을 이어나감

2-2. break 추가

public class SwitchCase2 {

	public static void main(String[] args) {

		int n = 3;

		switch (n) {
		case 1:
			System.out.println("Simple Java");
			break;
		case 2:
			System.out.println("Funny Java");
			break;
		case 3:
			System.out.println("Fantastic Java");
			break;
		default:
			System.out.println("The best programming language");
		}

		System.out.println("Do you like Java?");
	}

}

[Console]
Fantastic Java
Do you like Java?

2-3. 계절 출력하기

public class Seasons {

	public static void main(String[] args) {
		int month = 4;
		
		switch(month) {
		case 12:
		case 1:
		case 2:
		case 3:
			System.out.println("겨울입니다.");
			break;
		case 4:
		case 5:
		case 6:
			System.out.println("봄입니다.");
			break;
		case 7:
		case 8:
		case 9:
			System.out.println("여름입니다.");
			break;
		case 10:
		case 11:
			System.out.println("가을입니다.");
			break;
		default:
			System.out.println("해당 수는 월이 아닙니다.");
		}
		
	}

}

3. 반복문 (1)

3-1. while문

  • 조건 결과 값이 true이면 반복 진행
  • false가 되면 진행하지 않는다.
	public static void main(String[] args) {
		int num = 0;
		
		while(num < 5) {
			System.out.println("I like Java" + num);
			num++;
		}
	}

[Console]
I like Java0
I like Java1
I like Java2
I like Java3
I like Java4

3-2. 1~100까지의 합

  • int = 0;
public class AddTest1 {

	public static void main(String[] args) {
		int num = 0;
		int sum = 0;

		while (num < 100) {
			num++;
			sum += num;
			
		}
        
		System.out.println("1 부터 " + num + " 까지의 합 : " + sum);
	}

}
  • int = 1;
public class AddTest2 {

	public static void main(String[] args) {
		int num = 1;
		int sum = 0;

		while (num <= 100) {
			
			sum += num;
			num++;
		}

		System.out.println("1 부터 " + (num-1) + " 까지의 합 : " + sum);
	}

}

[Console]
1 부터 100 까지의 합 : 5050

3-3. 구구단 3단

public class Gugudan3 {

	public static void main(String[] args) {
		int num = 1;

		while (num <= 9) {
			System.out.println("3 * " + num + " = " + (3 * num));
			num++;
		}

	}

}

[Console]
3 ⨉ 1 = 3
3 ⨉ 2 = 6
3 ⨉ 3 = 9
3 ⨉ 4 = 12
3 ⨉ 5 = 15
3 ⨉ 6 = 18
3 ⨉ 7 = 21
3 ⨉ 8 = 24
3 ⨉ 9 = 27

profile
velog, GitHub, Notion 등에 작업물을 정리하고 있습니다.

0개의 댓글