// Sample Groovy script — samplefiles.com
class Customer {
    int id
    String name
    BigDecimal balance

    boolean isVip() { balance >= 10_000 }
}

def customers = [
    new Customer(id: 1, name: 'Ada', balance: 12_500.00),
    new Customer(id: 2, name: 'Grace', balance: 830.50),
    new Customer(id: 3, name: 'Linus', balance: 10_000.00),
]

customers.each { c ->
    printf('%-6s %10.2f %s%n', c.name, c.balance, c.vip ? 'VIP' : '')
}
printf('Total: %.2f%n', customers.sum { it.balance })
