617.00K
Категория: ПрограммированиеПрограммирование

Функции в Java. Основы программирования

1.

Функции в Java
Модуль 1. Основы программирования

2.

Функция
z = f(x, y)
y = f(x)
ребенок = f(мама, папа)
V = f(t)
x = f(a, v)
Зависимость одной переменной (значение функции) от
набора других переменных (аргументы)

3.

Функция в программировании
Type name (args);
объявление
Y = f(x1, x2, …, xn)
[double] Y(double x){
double d = (Math.pow(x,3)+3*x*x)/(1-x);
return d;}
определение
Y = (x3+3x2)/(1-x)
вызов
Y(2) = (23+3*22)/(1-2) = -20
double Res = Y(2)
System.out.print Y((2))

4.

Процедура в программировании
void name (args);
объявление
f(x1, x2, …, xn)
[void] Y(int []A){
for(int w: A)
System.out.print(w + “\t”);
}
определение
Печатать по одному через
табулятор элементы входного
массива
вызов
Вывести значения
элементов массива А
int []s={3,5,-1,12};
Y(s);

5.

Задание
Напишите процедуру без параметров,
выводящую на экран приветствие «Hello!!!».
void printHello()
Измените процедуру и сделайте ее с
параметром String name, чтобы приветствие
было адресованным
void printHello(String name)

6.

Методы в Java
Процедуры и функции, объявленные внутри класса (ООП)
Модификатор
доступа
public
protected
private

7.

Модификатор static
public static void main(String [] args)
Значит, все методы, вызываемые из main,
должны быть static

8.

Задания
1. Напишите метод нахождения наибольшего
элемента в одномерном целочисленном
массиве. Массив генерируется случайными
числами, размерность массива вводится с
клавиатуры.
2. Напишите метод для формирования
элементов массива случайными числами,
размерность массива вводится с клавиатуры.

9.

Параметры функции
фактические
формальные
Передача параметров в функцию
базовые
типы данных
по значению
по ссылке
объекты

10.

Задание
Напишите метод для вывода элементов
массива через разделитель. Массив
генерируется случайными числами,
размерность массива вводится с клавиатуры.
static void printArray(int[] a, char delimiter)

11.

Решите самостоятельно
1. Написать программу, вычисляющую среднюю, максимальную, минимальную и
наиболее часто встречающуюся за неделю температуру воздуха (4 различных метода). Все
ежедневные значения температур хранятся в одномерном массиве. Предусмотреть выбор
ввода ежедневных температур с клавиатуры во время работы программы или
генератором случайных чисел.
2. Написать программу, проверяющую упорядоченность элементов целочисленного
массива данных по возрастанию. Если массив не упорядочен, то произвести
упорядочивание элементов по модулям значений. Упорядочивание оформить в виде
метода.
3. Написать программу, которая объединяет два упорядоченных массива в один
упорядоченный массив.
4. Написать программу, вычисляющую количество учащихся группы, чей рост выше
среднего. Рост вводится в массив данных в процессе работы программы,
последовательность заканчивается значением 0.
English     Русский Правила