package laba5;

public class example5 {

    private int value; // закрытое целочисленное поле

    // Конструктор без аргументов
    public example5() {
        this.value = 0;
    }

    // Конструктор с аргументом
    public example5(int value) {
        setValue(value);
    }

    // Метод без аргументов — присваивает 0
    public void setValue() {
        this.value = 0;
    }

    // Метод с аргументом
    public void setValue(int value) {
        if (value > 100) {
            this.value = 100;
        } else {
            this.value = value;
        }
    }

    // Метод для проверки значения поля
    public int getValue() {
        return value;
    }

    // Демонстрация работы
    public static void main(String[] args) {
        example5 obj1 = new example5();
        System.out.println(obj1.getValue());

        example5 obj2 = new example5(150);
        System.out.println(obj2.getValue());

        obj2.setValue(50);
        System.out.println(obj2.getValue());

        obj2.setValue();
        System.out.println(obj2.getValue());
    }
}