TIL #7-1

DuBu·2023년 6월 16일
0
post-thumbnail

++num 과 num++ 의 차이를 예를 들어 설명하시오.

++num과 num++의 차이는 후위 증감 연산자와 전위 증감 연산자의 차이입니다.
++num (전위 증감 연산자): 변수의 값을 먼저 증가시킨 후, 그 값을 사용합니다. 예를 들어, ++num은 num의 값을 1 증가시킨 후 그 값을 사용합니다. 예시로 설명하면:

int num = 5;
int result = ++num;
System.out.println(result); // 출력: 6
System.out.println(num);   // 출력: 6

num++ (후위 증감 연산자): 변수의 값을 먼저 사용한 후에 증가시킵니다. 예를 들어, num++은 num의 값을 사용한 후에 num의 값을 1 증가시킵니다. 예시로 설명하면:

int num = 5;
int result = num++;
System.out.println(result); // 출력: 5
System.out.println(num);   // 출력: 6

아래를 프로그래밍 하시오.

국어 : 90
영어 : 70
수학 : 45

총점 : 390
평균 : 76.34543
성적 : 미

public class Main {
    public static void main(String[] args) {
        int korean = 90;
        int english = 70;
        int math = 45;

        int total = korean + english + math;
        double average = (double) total / 3;
        String grade;

        if (average >= 90) {
            grade = "수";
        } else if (average >= 80) {
            grade = "우";
        } else if (average >= 70) {
            grade = "미";
        } else if (average >= 60) {
            grade = "양";
        } else {
            grade = "가";
        }

        System.out.println("총점: " + total);
        System.out.println("평균: " + average);
        System.out.println("성적: " + grade);
    }
}

3가지 수가 있다. 이중 최대값을 구하시오.

num1 = -6
num2 = 10
num3 = 1

public class Main {
    public static void main(String[] args) {
        int num1 = -6;
        int num2 = 10;
        int num3 = 1;

        int max = num1;
        if (num2 > max) {
            max = num2;
        }
        if (num3 > max) {
            max = num3;
        }

        System.out.println("최대값: " + max);
    }
}

삼항 연산자를 사용하여, 최대값을 구하시오.

num1 = -6
num2 = 10
num3 = 1

최대값: 10

다음을 구현하시오.

int month = 3;

12,1,2,3 겨울입니다.
4,5,6 봄입니다.
7,8 여름 입니다.
9,10,11 가을입니다.


public class CalanderExample {

	public static void main(String[] args) {
		int month = 6;

		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:
			System.out.println("여름입니다.");
			break;
		case 9:
		case 10:
		case 11:
			System.out.println("가을입니다.");
			break;

		default:
			break;
		}
		
	}

}

한 달이 며칠인지 알려주는 프로그램 구현

출력:
System.out.println(month + "월은 " + day + "일입니다

public class Main {
    public static void main(String[] args) {
        int month = 3;
        String season;

        if (month >= 3 && month <= 5) {
            season = "봄";
        } else if (month >= 6 && month <= 8) {
            season = "여름";
        } else if (month >= 9 && month <= 11) {
            season = "가을";
        } else {
            season = "겨울";
        }

        System.out.println(month + "월은 " + season + "입니다.");
    }
}

Hello World!를 100번 출력하시오.

public class Main {
    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            System.out.println("Hello World!");
        }
    }
}

1부터 10까지의 합을 구하는 프로그램을 짜시오.

public class Main {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 10; i++) {
            sum += i;
        }
        System.out.println(sum);
    }
}

0개의 댓글