Java · 763 B

Sample Java file

An idiomatic Java example: a customer record type, a VIP check, a total and a formatted loop — the same program in every language we offer.

CC0 · free for any use · Verified by an independent tool · Report a problem

Sample.java — first linesJava
// 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));
    }
}

File details

Size
763 B (763 bytes)
MIME type
text/x-java
SHA-256
b002b6e9b8aa75542e233fe5dbf041f80c96b582cfd95558752a5e9cbe8bce35
MD5
edc29b54d9dd895deb9abe3167b7490f

Download from the command line

curl -L -o Sample.java https://files.samplefiles.com/code/java/Sample.java

Or check the download in your browser with the checksum calculator.

Same sample in other formats

Python · 620 BJavaScript · 642 BTypeScript · 733 BJSX · 596 BTSX · 788 BKotlin · 541 BScala · 519 BC# · 689 BGo · 631 BRust · 771 BC · 783 BC header · 353 BC++ · 925 BSwift · 665 BDart · 639 BRuby · 461 BPHP · 749 BPerl · 524 BLua · 470 BR · 417 BJulia · 479 BHaskell · 578 BElixir · 675 BErlang · 719 BClojure · 488 BF# · 508 BZig · 762 BObjective-C · 861 BBash · 425 BPowerShell · 484 BAssembly · 610 BCSS · 645 BSCSS · 508 BVue · 611 BSvelte · 397 BDockerfile · 342 BMakefile · 346 BJupyter Notebook · 1.9 KBGroovy · 501 BFortran · 843 BPascal · 1 KBOCaml · 608 BNim · 616 BSolidity · 1.2 KBVerilog · 986 BVHDL · 920 BCommon Lisp · 751 BScheme · 747 BProlog · 574 BAda · 749 BD · 553 BElm · 985 BGleam · 697 BTcl · 414 BCoffeeScript · 475 BLess · 488 BSass · 510 BCMake · 692 BWebAssembly text (WAT) · 304 BWASM · 71 BJava class · 2.1 KBPYC · 1.2 KBSource map · 1.3 KB

Similar Java files

FileSizeDetailsDownload
Large Java file (about 10,000 lines)Large.java264 KB9,999 linesDownload