Tính tổng doanh số
Một cửa hàng trực tuyến xử lý các giao dịch bán hàng hằng ngày. Mỗi khoản bán cần được tăng thêm 10% thuế trước khi tính tổng doanh thu cho báo cáo tài chính.
Bài tập này là một phần của khóa học
Nhập/Xuất và Streams trong Java
Hướng dẫn bài tập
- Dùng
.map()để tăng mỗi khoản bán thêm 10%. - Cộng tất cả các giá trị đã cập nhật bằng
.reduce().
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
public class SalesCalculator {
public static void main(String[] args) {
List sales = List.of(200.0, 450.0, 700.0, 150.0, 300.0);
double totalSalesAfterTax = sales.stream()
// Apply 10% tax increase to each transaction
.____(amount -> amount * 1.1)
// Sum up all the updated sales values.
.____(0.0, (sum, value) -> ____ + ____);
System.out.println("Total Sales After Tax: $" + totalSalesAfterTax);
}
}