В коде задачи в main у нас прописаны dev с значениями a и b, но я, честно говоря, не понял как s. o.p. вывел значение три раза. У нас же сперва объявили dev и значения, потом описывается сам метод dev, но он уже есть в библиотеке Java и сам делит числа. Как вторая часть кода (метод dev) взял три значения?
Truesempl vanlave
3 уровень
Решить решил, но есть вопрос, подскажите пожалуйста!
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Bakhodir
2 июня 2020, 18:25
Насколько я понял любая программа в JAVA выполняет в первую очередь (то есть запускает) метод main, и выполняются все вычисления внутри main. И не важно что написано внутри main, просто арифметика или несколько сотен методов, строка за строкой выполняются вычисления. В этом же задании в main выполняется метод div, и выполняется он три раза с тремя разными значениями. Внутри div мы использовали вывод System.out.println, которая также будет выполнятся три раза, поэтому и выводится три раза
0
hidden #2291199
21 мая 2020, 15:21
Начало программы начинается с main, ниже мы вызываем метод div с аргументами 6, 3.
Методе div(int a, int b) принимает параметры, как a и b, считает переменную икс - int x = a/b;.
Далее в методе идет вызов System.out.println(x);.
Теперь, в процессе работы программы, идет возврат к строке ниже div(6, 3);(так как метод был выполнен) и вызывается метод div с аргументами 10,6 и так далее.
Суть в том, что программа работает по цепочке, строка за строкой, начиная с метода main.
+1
AndyDr
21 мая 2020, 14:52
p.s.метода dev (и div) в библиотеке нет
0
AndyDr
21 мая 2020, 14:51
Что то очень сложно Ваш вопрос читать. Верно ли я понял, почему у Вас 3 раза выводится ответ? Ну так метод же 3 раза вызывается с разными значениями. В методе идет вызов System.out. Вызвали метод 3 раза, 3 раза и вывелось на экран. Или я не так вопрос понял?)
0