Уроки Java для начинающих | #11 - Функции

preview_player
Показать описание

В этом уроке мы с вами изучим функции, а также методы в языке программирования Java. Функции играют важную роль в программировании и в уроке мы научимся их создавать, а также вызывать их.

✔ -------------

- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #GoshaJava
Рекомендации по теме
Комментарии
Автор

Для тех кто не понял: В переменной result у нас значение 1, потом сверху temp = func (3, 4) это мы подставили в public static int func (int a, int b) тоесть а = 3, b = 4 и потом после цикла for, result = result * a, или если перевести на человеческий язык result = 1*3*3*3*3 (четыре 3 т.к i< b(4) следовательно цикл пройдет 4 раза)

kyami
Автор

код от 6:00

public class Main {
public static void main(String[] args) {
int temp = func (3, 4);
System.out.print(temp);
}
public static int func (int a, int b) {
int result =1 ;
for (int i = 0; i < b; i++)
result *=a;
return result;
}
}

ИльяВикторович-фл
Автор

я сначала не понял, но потом понял!
кроч
i может быть меньше b (четырех) только четырежды, когда i нуль. Условие поставлено так, чтобы всего 4 раза прогнать умножение. Умножение result на 3. А потом переменная result и становилась конечным числом и уже это число умножалось на 3. result = 1*3=3, 3*3=9, 9*3=27 etc.
Внимательнее относитесь к специальным знакам

ImDeadInside
Автор

Все супер, спасибо, доходчиво и интересно)
Ах да, ты же в идее работаешь? чтобы вместо System.out.println(""); писать можно написать sout и нажать Enter, вся эта длинная строка автоматом выведется)

trycatch
Автор

Видео подходит для всех, кроме новичков! не реально успеть за потоком

МаксМакс-чк
Автор

В общих чертах понятно, но никак не могу понять как некоторые части кола связаны друг с другом. Например как связана переменная result с переменной i, как они взаимодействуют и как получается конечное число выведенное на экран 81

DanielKomnin
Автор

Работа проделана за неё спасибо, но вы сами для себя рассказываете похоже. Новичкам ничего не понятно и приходится искать другие источники.

Dimitr
Автор

очень интересно и понятно до этого я изучал С++ и на 2 курсе мы изучаем Java очень похоже но синтаксис отличается.

umidakhaydarova
Автор

Чет в конце не просек фишку с массивом, какой смысл этого кода? Дайте пожалуйста пример где его можно применить на практике.

victormorozov
Автор

Когда говорят про Java обычно используют слово "метод", "функция" в Java немного режет слух.

kewctne
Автор

Расчет факториал числа:

public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
System.out.print("Введите факторил: ");
int input = sc.nextInt();
int faktorial = func(input);
System.out.println(input+"! = "+faktorial);
}

public static int func (int a) {
int j = 1;
for (int i = 1; i<=a; i++) {
j=j*i;
}
return j;
}
}

republic
Автор

В Java вроде не используется слово функция? Насколько мне известно функции в java называются методами?

MostGood
Автор

НЕ совсем понимаю зачем нам тут цикл for (int i = 0; i < b; i++). В чем конкретно его задача и что там делает i? Какое отношение этот интеджер имеет к функции сверху?

arthurloginov
Автор

Один из самых понятных и грамотно сформулированных курсов, если не самый!

tonykardio
Автор

Ничего не понятно, из-за торопешки пропускаешь важные моменты

MrUI
Автор

курс хороший тока я непонял про возведение в степень

DidiArbuz
Автор

скажите пожалуйста
a чем помогает вообще единица в переменной result?

haykghazaryan
Автор

Отличный видео курс. Спасибо Гоше большое)
Тут возник вопрос: при повторном использовании функции func(2, 3) в коде на 7:30 минуте видео - как вывести результат на экран? Введение переменной temp (как в первой части видео), а затем вывод через System.out.print не помог

RenatF
Автор

Очень усложнили с возведением в степень, чутка запутался. А с функциями всё достаточно понятно. На заметку вам. ) Очень интересно. Спасибо.

imbfblack
Автор

С каждым уроком всё меньше и меньше просмотров, видно что каждый хочет стать програмистом, но не каждый идет до конца

alibekyusupov