JavaScript is required

Cho biết kết quả sau khi biên dịch và thi hành chương trình sau:
public class Conditional {
public static void main(String[] args) {
int x = 4;
System.out.println("value is " + ((x > 4) ? 99.99 : 9));
}
};

A.

Kết quả là : value is 99.99

B.

Kết quả là : value is 9

C.

Kết quả là : value is 9.0

D.
Lỗi biên dịch tại dòng 4
Trả lời:

Đáp án đúng: C


Đoạn code sử dụng toán tử điều kiện `(x > 4) ? 99.99 : 9`. Biến `x` được khởi tạo bằng 4. Điều kiện `x > 4` là `false`. Do đó, biểu thức sẽ trả về giá trị sau dấu hai chấm (`:`) là `9`. Vì vậy, kết quả in ra màn hình sẽ là "value is 9".

Câu hỏi liên quan