JavaRush /Курсы /Курс "Программирование под Андроид" /Используем возвращаемое методом значение

Используем возвращаемое методом значение

Курс "Программирование под Андроид"
8 уровень, 7 лекция
Открыта

Подсказка: посмотрите и другие примеры того, как метод был сначала определён, а потом вызван в MainActivity.

Кстати, когда я говорю “измените Javadoc”, я имею в виду Javadoc-комментарий.

Свои ответы и вопросы можете оставлять в комментариях.

Комментарии (10)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
20 мая 2021
Всё реально очень понятно объясняют! DanTel 20.05.2021
🦔 Виктор Уровень 20 Expert
30 ноября 2020
Действительно резкий переход с такого разжёвывания на месиво из методов и всё это приходится дёргать в приложении, которое мы уже «сдали»: 1. Перегружаем методы (плодим их с разным кол-вом параметров), внутри считаем и возвращаем сумму за чашки кофе. 2. В подтверждении заказа можно прямо в аргументы метода передать строку с подсчётом суммы:

displayMessage("Total: " + calculatePrice() + " ₽" + "\nThank  you!");
3. Всё получится!
almariel1 Уровень 1
24 апреля 2020
1. Создаем или обновляем метод calculatePrice() (если вдруг кто уже скопировал его из одной из предыдущих лекций). Метод ничего не принимает в качестве входящих параметров, а вот возвращать должен число типа int.

    private int calculatePrice() {
        return price;
    }
2. Производим вычисление цены, исходя из формулы "цена х количество"

    private int calculatePrice() {
    int price = quantity * 5;
        return price;
    }
3. Вызываем метод calculatePrice() в методе submitOrder(View view). Цена у нас из позапрошлого приложения была объявлена как глобальная переменная, поэтому проблем быть не должно. Метод calculatePrice() без аргументов, поэтому передавать в него ничего не нужно. Цена за одну чашку кофе фиксирована и прописана непосредственно в нем.

price = calculatePrice();
4. Выводим получившуюся цену на экран - для этого ничего делать не нужно, у нас уже был ранее написан метод displayMessage(String message). То есть в методе submitOrder(View view) приводим полученную цену к формату String и передаем ее в метод displayMessage(String message).

    public void submitOrder(View view) {
        price = calculatePrice();
        priceMessage = String.valueOf(price);
        displayMessage(priceMessage);
    }
Darney Starovan Уровень 1
6 июня 2020
price у нас локальная переменная в calculatePrice и когда вы в субмитОрдере на неё ссылаемся разве не нужно её обьявить? public void submitOrder(View view) { int price = calculatePrice(); priceMessage = String.valueOf(price); displayMessage(priceMessage); }
Daniil Уровень 20
30 мая 2019
а что вводить в значение calculatePrice
Муслим Уровень 2
28 февраля 2019
ни фига не понял, может кто скинет пример кода?
Islam Dudaev Уровень 3
7 октября 2018
то до тошноты внятно объсняют то хер поймешь
Ikibana Уровень 1
8 марта 2018
Какая то чушь. Вообще ничего не понял. Все методы в объяснениях перепутаны. Где что...
Yaroslav Popov Уровень 1
11 мая 2018
Реально информационное месиво...
14 мая 2018
Тут некоторые смотрят на скорости 2х))) Если коротко: 1. Нужно сослаться в одном методе на другой. 2. В том самом другом методе умножить количество на 5$. 3. В конце указать return со значением умножения из пункта 2. 4. И закончить это все месиво в первом методе криком ДИСПЛЭЭЭЙ умножения, добавив это спарта спасибо!)