Время в пути

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

Код

Ссылка на фрагмент кода.

Если хотите, можете попробовать запустить этот код в Андроид Студио. Если не знаете как, вернитесь к заданию “Эксперименты с кодом”.

Кстати, Вы заметили, что при попытке вывести число с десятичными знаками, на экран выводится только целое? Всё потому, что Вы используете данные типа int. При попытке представить десятичную дробь как целое число, дробная часть отсекается, то есть просто исчезает.

Например метод display(3/2) отобразит 1. Дробная часть 0,5 от результата 1,5 будет отброшена.

Если Вам нужны именно десятичные дроби, используйте тип данных float или double. По этой ссылке подробнее про эти и другие типы данных.

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

Комментарии (13)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Руслан Уровень 21
3 июля 2022
display((doudle) (15+22+18) /3);
🦔 Виктор Уровень 20 Expert
29 ноября 2020
1. Цель не достигнута, потому что сначала выполняется деление, а затем сложение, итого получается

15 + 22 + 18 / 3 = 43
2. Результата можно было бы достигнуть так:

(15 + 22 + 18) / 3 = 18,33
3. Всё получится!
Денис Уровень 4
7 апреля 2019
никого не смущает, что сначала в скобках производится деление а потом сложение? решение не правильное. должно быть так:

display(3 / (day1 + day2 + day3)); // равно 18
Денис Уровень 17
9 июня 2020
Ох ты и математик... Сам-то хоть думал или считал то, что написал? Расти детей, программирование не твое.
Виталий Уровень 9
11 июля 2020
ты не прав
Денис Уровень 17
13 июля 2020
не прав в чем? , что разделить 3 на сумму трех дней будет чепуха? Надо не только писать "не прав", но еще и написать в чем не прав, иначе глупо выглядишь.
Виталий Уровень 9
21 августа 2020
не прав в том что слишком резкий. Неужели ты такой знаток что позволяешь себе судить чье программирование а чье еще что то. Даже если человек ошибся это нормально, он тут проходит обучение, и задает соответственно вопросы, а ты бы рисовался бы в другом месте, не что глупо выглядишь, настроение портишь, таким как ты тут не место, иди учись в другом месте, ученый бл
🦔 Виктор Уровень 20 Expert
29 ноября 2020
В самом деле, вы не правы в том, что так бестактно ведёте себя на образовательном ресурсе. К чему такая токсичность? У вас проблемы какие-то или что? Причём, я видел ваши предыдущие выпады в комментариях, там просто глаза вянут от кол-ва желчи, которую вы изливаете на людей. Если вы самоутверждайтесь таким образом, то делайте это в другом месте, а лучше поработайте над собой и своими манерами. Все мы люди и все мы ошибаемся, но это не повод сидеть на учебном курсе и так грубо с плеча дизморалить других людей за ошибки. Накидал репортов, вам бы комментирование отключить.
Фарид Велиев Уровень 4
22 января 2019
18 с типом данных если вычислить int
Юсиф Гулиев Уровень 7
9 января 2019
43?
Олег Исайченко Уровень 18
7 июня 2020
15+22+18/3 = 43 результат правильный, но логически не верный.
Юрий Уровень 9
25 июня 2018
=18,3 если взять тип данных double и взять сумму трех дней в ().
Igor Уровень 10
14 апреля 2018
43