JavaScript is required

Chọn định dạng hiển thị khi thực hiện câu lệnh sau: System.out.printf(“%1$s %2$tB %2$te, %2$tY”, “Due date:", new Date());

A.

Due date:Dec 02 2010

B.

Sun Dec 02 2010

C.

Dec 02, 2010

D.

Due date: Dec 02, 2010

Trả lời:

Đáp án đúng: B


Câu lệnh `System.out.printf()` sử dụng định dạng chuỗi để in ra kết quả. Trong chuỗi định dạng: - `%1$s`: Tham chiếu đến đối số thứ nhất (chuỗi "Due date:"). - `%2$tB`: Tham chiếu đến đối số thứ hai (đối tượng `Date`), và định dạng nó thành tên đầy đủ của tháng (ví dụ: December). - `%2$te`: Tham chiếu đến đối số thứ hai và định dạng nó thành ngày trong tháng (ví dụ: 02). - `%2$tY`: Tham chiếu đến đối số thứ hai và định dạng nó thành năm (ví dụ: 2010). - Dấu phẩy (`,`) được in ra như một ký tự bình thường. Vì vậy, kết quả sẽ là "Due date: December 02, 2010". Tuy nhiên, trong các đáp án, tháng được viết tắt. Do đó, đáp án chính xác nhất là "Due date: Dec 02, 2010".

Câu hỏi liên quan