Бета версия
Напиши код на Джава
Промпт
Напиши код на Джава. Создай класс "Студент", содержащий свойства "имя" и "возраст", а также методы "получить имя" и "получить возраст". Создай класс "Аспирант", наследующийся от класса "Студент", и добавь свойство "степень" и метод "получить степень".
Ответ GigaChat
Код на Джава для создания классов "Студент" и "Аспирант":
public class Student {
    private String name;
    private int age;
    
    public void setName(String name) {
        this.name = name;
    }
    
    public String getName() {
        return name;
    }
    
    public void setAge(int age) {
        this.age = age;
    }
    
    public int getAge() {
        return age;
    }
}

public class Researcher extends Student {
    private String degree;
    
    public void setDegree(String degree) {
        this.degree = degree;
    }
    
    public String getDegree() {
        return degree;
    }
    
    public void getDegree() {
        System.out.println("Вы не можете получить степень");
    }
}
В этом коде мы создали два класса: "Student" (студент) и "Researcher" (аспирант). Класс "Student" содержит свойства "name" и "age", а также методы "setName" и "getName" для установки и получения имени студента. Класс "Researcher" наследует свойства и методы класса "Student", а также добавляет новое свойство "degree" и метод "getDegree" для получения степени аспиранта. Метод "getDegree" выводит сообщение о том, что нельзя получить степень, если она не была установлена.
Попробуйте GigaChat
Общение с GigaChat 2.0
Ввод голосом и озвучивание ответа
Поиск по интернету
Создание картинок
Работа с файлами
Создание открыток
Распознавание изображений
Умный редактор текста
Смотрите также
Приведи
примеры, какие операции может выполнить HashMap в Java?
HashMap в Java может выполнять следующие операции:1. Поиск значения по ключу: HashMap использует хэш-функцию для преобразования ключа в индекс массива, где хранится значение. Если значение уже существует в HashMap, то оно будет возвращено сразу же. Если значение не найдено, то будет выброшено исключение KeyNotFoundException.2. Добавление элемента: новый элемент добавляется в HashMap с помощью метода put(). Метод put() принимает ключ и значение в качестве аргументов и добавляет их в HashMap. Если элемент уже существует в HashMap, то он будет заменен на новое значение.3. Удаление элемента: элемент удаляется из HashMap с помощью метода remove(). Метод remove() принимает ключ в качестве аргумента и удаляет соответствующий элемент из HashMap. Если элемент не найден, то будет выброшено исключение KeyNotFoundException.4. Обновление элемента: если элемент уже существует в HashMap, то его значение можно обновить с помощью метода put(). Метод put() принимает ключ и новое значение в качестве аргументов и заменяет старое значение на новое.5. Проверка наличия элемента: метод containsKey() проверяет наличие ключа в HashMap. Если ключ существует, то метод возвращает true, иначе — false.6. Проверка пустоты: метод isEmpty() проверяет, является ли HashMap пустой. Если HashMap пуста, то метод возвращает true, иначе — false.
У меня есть массив с вещественными числами. Как мне в этом массиве найти максимальный элемент с четным индексом? Напиши пример кода на джава
Для решения этой задачи можно использовать цикл for для перебора элементов массива и условный оператор if для проверки четности индекса каждого элемента. Вот пример кода на языке Java:{java}double[] array = {1.5, 2.7, 3.8, 4.9, 5.0};double maxEvenIndex = 0; // начальное значение максимального четного индексаfor (int i = 0; i < array.length; i++) { if (array[i] % 2 == 0 && array[i] > maxEvenIndex) { maxEvenIndex = array[i]; }}System.out.println("Максимальный четный индекс: " + maxEvenIndex);В этом примере мы создаем массив `array` с пятью элементами. Затем мы определяем переменную `maxEvenIndex`, которая будет хранить максимальный четный индекс. Мы начинаем цикл for с первого элемента массива и перебираем все остальные элементы. Внутри цикла мы проверяем, является ли текущий индекс четным и больше ли он текущего значения максимального четного индекса. Если это так, мы обновляем значение `maxEvenIndex`. В конце цикла мы выводим найденное максимальное значение четного индекса.
СберБанк обрабатывает Cookies с целью персонализации сервисов и для того, чтобы пользоваться сайтом было удобнее. Вы можете запретить обработку Cookies в настройках браузера. Пожалуйста, ознакомьтесь с политикой использования Cookies
Подробно рассказываем, как CберБанк обрабатывает и защищает ваши данные на странице Sber Bank Privacy