Батраков Никита Станиславович
Задание 1. Методы
Задача 1 Функция fraction принимает вещественное число x типа double и возвращает его дробную часть (int)x - выполняется приведение типа double к int, что отбрасывает дробную часть числа x - (int)x - из исходного числа вычитается его целая часть
Задача 3 Функция charToNum принимает символ x типа char и преобразует его в соответствующее целое число x - '0' - используется арифметика символов в кодировке Unicode Вычитание кода символа '0' из кода переданного символа дает числовое значение
Задача 5 Функция is2Digits принимает целое число x типа int и проверяет, является ли оно двузначным числом int proverka = x / 10 - выполняется целочисленное деление на 10 proverka <= 9 && proverka >= 1 - проверяется, что результат деления находится в диапазоне от 1 до 9 Возвращает true, если число двузначное, и false в противном случае
Задача 7 Функция isInRange проверяет, находится ли число num в диапазоне между двумя границами a и b (включительно), независимо от того, какая граница больше Проверка порядка границ: if (a <= b) Если a ≤ b: проверяет num >= a && num <= b Если a > b: проверяет num >= b && num <= a Возвращает true, если число попадает в диапазон, и false в противном случае
Задача 9 Функция isEqual проверяет, равны ли все три целых числа a, b и c между собой a == b - проверяется равенство первого и второго числа b == c - проверяется равенство второго и третьего числа a == b && b == c - объединяются оба условия через логическое И Возвращает true, если все три числа равны, и false в противном случае
Задание 2. Условия
Задача 1 Функция abs возвращает абсолютное значение (модуль) целого числа x if (x >= 0) - проверяется, является ли число неотрицательным return x - если число ≥ 0, возвращается само число return -x - если число < 0, возвращается число с противоположным знаком Возвращает модуль числа
Задача 3 Функция is35 проверяет, делится ли число x на 3 ИЛИ на 5, но не делится на оба одновременно bool divisibleBy3 = x % 3 == 0 - проверка делимости на 3 bool divisibleBy5 = x % 5 == 0 - проверка делимости на 5 (divisibleBy3 || divisibleBy5) - делится на 3 ИЛИ на 5 !(divisibleBy3 && divisibleBy5) - не делится на 3 И на 5 одновременно Возвращает true, если число делится только на одно из чисел
Задача 5 Функция max3 находит и возвращает максимальное из трех целых чисел x, y и z Первое сравнение: сравнивает x и y, сохраняет большее в переменную maxi3 Второе сравнение: сравнивает maxi3 с z Возврат результата: возвращает большее из значений maxi3 и z
Задача 7 Функция sum2 вычисляет сумму двух целых чисел x и y, но если сумма попадает в диапазон от 10 до 19 включительно, возвращает фиксированное значение 20 Вычисляет сумму x + y Проверяет условие: if (x + y <= 19 && x + y >= 10) Если сумма в диапазоне [10, 19], возвращает 20 Иначе возвращает фактическую сумму
Задача 9 Функция day принимает целое число x и возвращает соответствующее название дня недели Использует конструкцию switch case для сопоставления числа с днем недели Для значений 1-7 возвращает соответствующий день недели Для всех других значений возвращает сообщение "это не день недели"
Задание 3. Циклы
Задача 1 Функция listNums принимает целое число x и возвращает строку, содержащую последовательность чисел от 0 до x включительно Инициализирует пустую строку s В цикле for перебирает числа от 0 до x включительно На каждой итерации добавляет текущее число i к строке s Возвращает строку
Задача 3 Функция chet принимает целое число x и возвращает строку, содержащую последовательность четных чисел от 0 до x включительно Инициализирует пустую строку s В цикле for перебирает числа от 0 до x с шагом 2 (i += 2) На каждой итерации добавляет текущее четное число i к строке s Возвращает строку
Задача 5 Функция numLen принимает целое число x типа long и возвращает количество цифр в этом числе Инициализирует счетчик i значением 0 В цикле while продолжает работу пока x != 0 На каждой итерации: Увеличивает счетчик i на 1 Делит число x на 10 (целочисленное деление) Возвращает значение счетчика i - количество цифр в числе
Задача 7 Это корректная реализация метода square, который выводит квадрат из символов '' размером x × x i - счетчик строк (от 0 до x-1) j - счетчик символов в каждой строке (от 0 до x-1) Внутренний цикл выводит x символов '' в строку
Задача 9