import java.util.List;
import java.util.stream.IntStream;

public class RentangStok {

    public static void main(String[] args) {
        // range: batas atas EKSKLUSIF -- 6 tidak ikut
        System.out.println("range(1, 6)      : " + IntStream.range(1, 6).boxed().toList());

        // rangeClosed: batas atas INKLUSIF -- 5 ikut
        System.out.println("rangeClosed(1, 5): " + IntStream.rangeClosed(1, 5).boxed().toList());

        // Tiap rak menampung rak*10 unit; total untuk rak 1..8
        int totalStok = IntStream.rangeClosed(1, 8).map(rak -> rak * 10).sum();
        System.out.println("Total stok       : " + totalStok);

        // boxed(): membungkus IntStream menjadi Stream<Integer>
        List<Integer> kupon = IntStream.rangeClosed(5, 7).boxed().toList();
        System.out.println("Kupon            : " + kupon);
    }
}
