Функции в Java Модуль 1. Основы программирования
Функция Зависимость одной переменной (значение функции) от набора других переменных (аргументы)
Функция в программировании Type name (args); объявление Y = f(x 1, x 2, …, xn) [double] Y(double x){ double d = (Math. pow(x, 3)+3*x*x)/(1 -x); return d; } определение Y = (x 3+3 x 2)/(1 -x) вызов Y(2) = (23+3*22)/(1 -2) = -20 double Res = Y(2) System. out. print Y((2))
Процедура в программировании void name (args); объявление f(x 1, x 2, …, xn) [void] Y(int []A){ for(int w: A) System. out. print(w + “t”); } определение Печатать по одному через табулятор элементы входного массива вызов Вывести значения элементов массива А int []s={3, 5, -1, 12}; Y(s);
Задание Напишите процедуру без параметров, выводящую на экран приветствие «Hello!!!» . void print. Hello() Измените процедуру и сделайте ее с параметром String name, чтобы приветствие было адресованным void print. Hello(String name)
Методы в Java Процедуры и функции, объявленные внутри класса (ООП) Модификатор доступа public protected private
Модификатор static public static void main(String [] args) Значит, все методы, вызываемые из main, должны быть static
Задания 1. Напишите метод нахождения наибольшего элемента в одномерном целочисленном массиве. Массив генерируется случайными числами, размерность массива вводится с клавиатуры. 2. Напишите метод для формирования элементов массива случайными числами, размерность массива вводится с клавиатуры.
Параметры функции фактические формальные базовые типы данных по значению Передача параметров в функцию по ссылке объекты
Задание Напишите метод для вывода элементов массива через разделитель. Массив генерируется случайными числами, размерность массива вводится с клавиатуры. static void print. Array(int[] a, char delimiter)
Решите самостоятельно 1. Написать программу, вычисляющую среднюю, максимальную, минимальную и наиболее часто встречающуюся за неделю температуру воздуха (4 различных метода). Все ежедневные значения температур хранятся в одномерном массиве. Предусмотреть выбор ввода ежедневных температур с клавиатуры во время работы программы или генератором случайных чисел. 2. Написать программу, проверяющую упорядоченность элементов целочисленного массива данных по возрастанию. Если массив не упорядочен, то произвести упорядочивание элементов по модулям значений. Упорядочивание оформить в виде метода. 3. Написать программу, которая объединяет два упорядоченных массива в один упорядоченный массив. 4. Написать программу, вычисляющую количество учащихся группы, чей рост выше среднего. Рост вводится в массив данных в процессе работы программы, последовательность заканчивается значением 0.