Network disconnected
Description
변수 hour
에는 현재 시각이 들었습니다.[1] hour
가 12보다 작으면 "오전", 그렇지 않으면 "오후"라는 값을 ampm
에 저장하도록 빈칸을 채워주세요.
힌트[2]
삼항 연산자를 이용하여 문제를 해결해 보세요. 삼항 연산자는 이렇게 쓸 수 있습니다. 조건식 ? 피연산자1 : 피연산자2
. 조건식이 true이면 피연산자1을, 조건식이 false면 피연산자2를 수행합니다.
int b1 = 5 > 4 ? 50 : 40;
위 코드에서 5 > 4
는 참이므로 b1에는 50이 저장됩니다.
[1]: java가 제공하는 Calendar를 이용하면 현재 시각을 구할 수 있습니다. 자세한 사용법은 파트13에서 따로 배우니 여기서는 현재 시각이 주어졌다고 생각하고 문제를 푸세요.
[2]: hour < 12 ? "오전" : "오후";
이라 쓰고 코드를 제출해보세요.
Question type: Fill in the blank
- You need to fill in the blank with the appropriate code.
- You cannot modify the given code.
- An error message will appear in the result if you leave the blank empty.
1
2
3
4
5
6
7
8
9
10
11
import java.util.Calendar;
public class TernaryExam {
public static void main(String[] args) {
// hour에는 현재 시간이 24시간 단위로 들어 있습니다.
int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
String ampm;
// 삼항연산자를 이용해서 ampm의 값을 "오전" 또는 "오후"로 만들어보세요.
ampm =
System.out.println("지금시간은 " + hour + "시이고, " + ampm + "입니다.");
}
}
Result
Stop
Result of [Run Test] or [Submit] will be displayed here
내가 제출한 코드가 왜 틀렸는지 프로그래머스 AI에게 물어보세요.
제출 후 채점하기를 눌러 30점 이상인 경우 물어볼 수 있어요.
베타 기간 동안에는 한 문제당 1번만 물어볼 수 있어요.
베타 기간 동안에는 한 문제당 1번만 물어볼 수 있어요.