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());
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".