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

Содержание

Слайд 2

Зависимость одной переменной (значение функции) от набора других переменных (аргументы) Функция

Зависимость одной переменной (значение функции) от набора других переменных (аргументы)

Функция

Слайд 3

Функция в программировании объявление определение вызов Y = f(x1, x2, …,

Функция в программировании

объявление

определение

вызов

Y = f(x1, x2, …, xn)

Y = (x3+3x2)/(1-x)

Y(2) =

(23+3*22)/(1-2) = -20

Type name (args);

[double] Y(double x){
double d = (Math.pow(x,3)+3*x*x)/(1-x);
return d;}
double Res = Y(2)

System.out.print Y((2))

Слайд 4

Процедура в программировании объявление определение вызов f(x1, x2, …, xn) Печатать

Процедура в программировании

объявление

определение

вызов

f(x1, x2, …, xn)

Печатать по одному через табулятор

элементы входного массива

void name (args);

[void] Y(int []A){
for(int w: A)
System.out.print(w + “\t”);
}

int []s={3,5,-1,12};
Y(s);

Вывести значения элементов массива А

Слайд 5

Напишите процедуру без параметров, выводящую на экран приветствие «Hello!!!». Задание void

Напишите процедуру без параметров, выводящую на экран приветствие «Hello!!!».

Задание

void printHello(String name)

Измените процедуру и сделайте ее с параметром String name, чтобы приветствие было адресованным

void printHello()

Слайд 6

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

Методы в Java

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

public

protected

private

Модификатор доступа

Слайд 7

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

Модификатор static

public static void main(String [] args)

Значит, все методы, вызываемые из

main,
должны быть static
Слайд 8

1. Напишите метод нахождения наибольшего элемента в одномерном целочисленном массиве. Массив

1. Напишите метод нахождения наибольшего элемента в одномерном целочисленном массиве. Массив

генерируется случайными числами, размерность массива вводится с клавиатуры.

Задания

2. Напишите метод для формирования элементов массива случайными числами, размерность массива вводится с клавиатуры.

Слайд 9

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

Параметры функции

формальные

фактические

Передача параметров в функцию

по значению

по ссылке

базовые
типы данных

объекты
Слайд 10

Напишите метод для вывода элементов массива через разделитель. Массив генерируется случайными

Напишите метод для вывода элементов массива через разделитель. Массив генерируется случайными

числами, размерность массива вводится с клавиатуры.

Задание

static void printArray(int[] a, char delimiter)