-if 문: 주어진 조건이 참일 경우에 코드 블록을 실행합니다.
-switch 문: 여러 조건 중 하나와 일치하는 경우에 해당하는 코드 블록을 실행합니다.
-삼항 연산자 (ternary operator): 간단한 조건에 따라 값을 반환하며, if-else 문을 간결하게 표현할 수 있습니다.
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 국어, 수학, 영어 점수 입력
System.out.print("국어 점수를 입력하세요: ");
int koreanScore = scanner.nextInt();
System.out.print("수학 점수를 입력하세요: ");
int mathScore = scanner.nextInt();
System.out.print("영어 점수를 입력하세요: ");
int englishScore = scanner.nextInt();
// 평균 계산
double average = (koreanScore + mathScore + englishScore) / 3.0;
// 학점 출력
System.out.println("평균 점수: " + average);
if (average >= 90) {
System.out.println("수");
} else if (average >= 80) {
System.out.println("우");
} else if (average >= 70) {
System.out.println("미");
} else if (average >= 60) {
System.out.println("양");
} else {
System.out.println("가");
}
scanner.close();
}
}
-80, 33 ,55 = 최대값을 출력하시오.
public class MaxValue {
public static void main(String[] args) {
int num1 = -80;
int num2 = 33;
int num3 = 55;
int maxValue = (num1 > num2) ? ((num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3);
System.out.println("세 숫자 중 최대값: " + maxValue);
}
}
switch 문에서 '걸어서 하늘까지'는 case 문에 해당하는 값이 없을 때 default 문이 실행되는 것을 의미합니다.(출력해서 브레이크까지)
public class AbsoluteValue {
public static void main(String[] args) {
int num = -10;
int absoluteValue = (num < 0) ? -num : num;
System.out.println("절대값: " + absoluteValue);
}
}
=126500 의 금액을 한국화폐으로 바꾸었을 때 각각 몇 개의 화폐가 필요한지 계산해서 출력하라.
예) int 126500;
오만원 : 2장
만원: 2장
오천원짜리 :1장
천원짜리: 1
오백원짜리 1개
백원짜리 0개
public class CurrencyCounter {
public static void main(String[] args) {
int amount = 126500;
int fiftyThousandWon = amount / 50000;
amount %= 50000;
int tenThousandWon = amount / 10000;
amount %= 10000;
int fiveThousandWon = amount / 5000;
amount %= 5000;
int thousandWon = amount / 1000;
amount %= 1000;
int fiveHundredWon = amount / 500;
amount %= 500;
int hundredWon = amount / 100;
System.out.println("오만원: " + fiftyThousandWon + "장");
System.out.println("만원: " + tenThousandWon + "장");
System.out.println("오천원: " + fiveThousandWon + "장");
System.out.println("천원: " + thousandWon + "장");
System.out.println("오백원: " + fiveHundredWon + "개");
System.out.println("백원: " + hundredWon + "개");
}
}