import java.util.Arrays;

interface Bentuk {
    int luas();
}

record Persegi(int sisi) implements Bentuk {
    @Override
    public int luas() {
        return sisi * sisi;
    }
}

public class KamusBerjalan {

    public static void main(String[] args) {
        Bentuk bidang = new Persegi(6);      // object + polymorphism
        System.out.println("class : " + bidang.getClass().getSimpleName());
        System.out.println("luas  : " + bidang.luas());

        int[] angka = {3, 1, 2};             // array
        Arrays.sort(angka);                  // method static dari pustaka
        System.out.println("urut  : " + Arrays.toString(angka));

        try {
            Integer.parseInt("bukan angka"); // melempar exception
        } catch (NumberFormatException galat) {
            System.out.println("galat : " + galat.getClass().getSimpleName());
        }
    }
}
