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

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

Открыта

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

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

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

Комментарии (10)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
20 мая 2021, 16:03
Всё реально очень понятно объясняют! DanTel 20.05.2021
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
30 ноября 2020, 19:39
Действительно резкий переход с такого разжёвывания на месиво из методов и всё это приходится дёргать в приложении, которое мы уже «сдали»: 1. Перегружаем методы (плодим их с разным кол-вом параметров), внутри считаем и возвращаем сумму за чашки кофе. 2. В подтверждении заказа можно прямо в аргументы метода передать строку с подсчётом суммы:
displayMessage("Total: " + calculatePrice() + " ₽" + "\nThank  you!");
3. Всё получится!
almariel1 Backend Developer
24 апреля 2020, 09:42
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, 10:28
price у нас локальная переменная в calculatePrice и когда вы в субмитОрдере на неё ссылаемся разве не нужно её обьявить? public void submitOrder(View view) { int price = calculatePrice(); priceMessage = String.valueOf(price); displayMessage(priceMessage); }
Daniil
Уровень 20
30 мая 2019, 17:59
а что вводить в значение calculatePrice
Муслим
Уровень 2
28 февраля 2019, 10:35
ни фига не понял, может кто скинет пример кода?
Islam Dudaev
Уровень 3
7 октября 2018, 15:51
то до тошноты внятно объсняют то хер поймешь
Ikibana
Уровень 1
8 марта 2018, 18:49
Какая то чушь. Вообще ничего не понял. Все методы в объяснениях перепутаны. Где что...
Yaroslav Popov
Уровень 1
11 мая 2018, 22:01
Реально информационное месиво...
14 мая 2018, 22:44
Тут некоторые смотрят на скорости 2х))) Если коротко: 1. Нужно сослаться в одном методе на другой. 2. В том самом другом методе умножить количество на 5$. 3. В конце указать return со значением умножения из пункта 2. 4. И закончить это все месиво в первом методе криком ДИСПЛЭЭЭЙ умножения, добавив это спарта спасибо!)