// Sample Java program — samplefiles.com
import java.util.List;

public class Sample {
    record Customer(int id, String name, double balance) {
        boolean isVip() {
            return balance >= 10_000;
        }
    }

    static double totalBalance(List<Customer> customers) {
        return customers.stream().mapToDouble(Customer::balance).sum();
    }

    public static void main(String[] args) {
        var customers = List.of(new Customer(1, "Ada", 12_500), new Customer(2, "Grace", 830.5), new Customer(3, "Linus", 10_000));
        for (var c : customers) {
            System.out.printf("%-6s %10.2f %s%n", c.name(), c.balance(), c.isVip() ? "VIP" : "");
        }
        System.out.printf("Total: %.2f%n", totalBalance(customers));
    }
}
