요청한 평점 이상의 영화를 찾아서 추천하는 프로그램을 작성하자.
평점 변수는 double rating
을 사용하세요. if
문을 활용해서 문제를 푸세요.
rating : 9
출력 : '어바웃 타임'을 추천합니다.
rating : 8
출력 : '어바웃 타임'을 추천합니다.
'토이 스토리'를 추천합니다.
rating : 7.1
출력 : '어바웃 타임'을 추천합니다.
'토이 스토리'를 추천합니다.
rating : 7
출력 : '어바웃 타임'을 추천합니다.
'토이 스토리'를 추천합니다.
'고질라'를 추천합니다.
package cond.ex;
public class MoveRateEx {
public static void main(String[] args) {
double rating = 7;
if (rating <= 9) {
System.out.println("'어바웃 타임'을 추천합니다.");
}
if (rating <= 8) {
System.out.println("'토이 스토리'를 추천합니다.");
}
if (rating <= 7) {
System.out.println("'고질라'를 추천합니다.");
}
}
}
String grade
라는 문자열을 만들고, 학점에 따라 성취도를 출력하는 프로그램을 작성하자. 각 학점은 다음과 같은 성취도를 나타낸다.
switch
문을 사용해서 문제를 해결하자.
grade : "B"
출력 : "좋은 성과입니다!"
grade : "A"
출력 : "좋은 성과입니다!"
grade : "F"
출력 : "블합격입니다."
package cond.ex;
public class GradeSwitchEx {
public static void main(String[] args) {
String grade = "A";
String result = switch (grade) {
case "A" -> "탁월한 성과입니다!";
case "B" -> "좋은 성과입니다!";
case "C" -> "준수한 성과입니다!";
case "D" -> "향상이 필요합니다.";
case "F" -> "불합격입니다.";
default -> "잘못된 학점입니다.";
};
System.out.println(result);
}
}
여러분은 두 개의 정수 변수 a
와 b
를 가지고 있다. a
의 값은 10
이고, b
의 값은 20
이다. 삼항 연산자를 사용하여 두 숫자 중 더 큰 숫자를 출력하는 코드를 작성하자.
더 큰 숫자는 20입니다.
package cond.ex;
public class CondOpEx {
public static void main(String[] args) {
int a = 10;
int b = 20;
int max = (a > b) ? a : b;
System.out.println("더 큰 숫자는 " + max + "입니다.");
}
}
정수 x
가 주어질 때 x
가 짝수이면 “짝수”를, x
가 홀수이면 “홀수”를 출력하는 프로그램을 작성하자.
삼항 연산자를 사용해야 한다.
참고로 x % 2
를 사용하면 홀수, 짝수를 쉽게 계산할 수 있다.
x : 2
출력 : x = 2, 짝수
x : 3
출력 : x = 3, 홀수
package cond.ex;
public class EvenOddEx {
public static void main(String[] args) {
int x = 2;
String result = (x % 2 == 0) ? "짝수" : "홀수";
System.out.println("x = " + x + ", " + result);
}
}