package laba6;

public class example1 {

    private char symbol;
    private String text;

    // метод с символьным аргументом
    public void setValue(char symbol) {
        this.symbol = symbol;
    }

    // метод с текстовым аргументом
    public void setValue(String text) {
        this.text = text;
    }

    // метод с символьным массивом
    public void setValue(char[] chars) {
        if (chars.length == 1) {
            this.symbol = chars[0];
        } else {
            this.text = new String(chars);
        }
    }

    // метод для вывода значений полей
    public void printValues() {
        System.out.println("Символьное поле: " + symbol);
        System.out.println("Текстовое поле: " + text);
    }

    // демонстрация работы
    public static void main(String[] args) {
        example1 obj = new example1();

        obj.setValue('A');
        obj.printValues();

        System.out.println();

        obj.setValue("Hello");
        obj.printValues();

        System.out.println();

        obj.setValue(new char[]{'Z'});
        obj.printValues();

        System.out.println();

        obj.setValue(new char[]{'J', 'a', 'v', 'a'});
        obj.printValues();
    }
}