Время в пути

Открыта
Время в пути - 1

Код

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

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

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

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

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

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

Комментарии (13)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Руслан
Уровень 21
3 июля 2022, 13:01
display((doudle) (15+22+18) /3);
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
29 ноября 2020, 19:49
1. Цель не достигнута, потому что сначала выполняется деление, а затем сложение, итого получается
15 + 22 + 18 / 3 = 43
2. Результата можно было бы достигнуть так:
(15 + 22 + 18) / 3 = 18,33
3. Всё получится!
Денис
Уровень 4
7 апреля 2019, 07:05
никого не смущает, что сначала в скобках производится деление а потом сложение? решение не правильное. должно быть так:
display(3 / (day1 + day2 + day3)); // равно 18
Денис
Уровень 17
9 июня 2020, 12:23
Ох ты и математик... Сам-то хоть думал или считал то, что написал? Расти детей, программирование не твое.
Виталий
Уровень 9
11 июля 2020, 14:03
ты не прав
Денис
Уровень 17
13 июля 2020, 06:00
не прав в чем? , что разделить 3 на сумму трех дней будет чепуха? Надо не только писать "не прав", но еще и написать в чем не прав, иначе глупо выглядишь.
Виталий
Уровень 9
21 августа 2020, 15:05
не прав в том что слишком резкий. Неужели ты такой знаток что позволяешь себе судить чье программирование а чье еще что то. Даже если человек ошибся это нормально, он тут проходит обучение, и задает соответственно вопросы, а ты бы рисовался бы в другом месте, не что глупо выглядишь, настроение портишь, таким как ты тут не место, иди учись в другом месте, ученый бл
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
29 ноября 2020, 19:50
В самом деле, вы не правы в том, что так бестактно ведёте себя на образовательном ресурсе. К чему такая токсичность? У вас проблемы какие-то или что? Причём, я видел ваши предыдущие выпады в комментариях, там просто глаза вянут от кол-ва желчи, которую вы изливаете на людей. Если вы самоутверждайтесь таким образом, то делайте это в другом месте, а лучше поработайте над собой и своими манерами. Все мы люди и все мы ошибаемся, но это не повод сидеть на учебном курсе и так грубо с плеча дизморалить других людей за ошибки. Накидал репортов, вам бы комментирование отключить.
Фарид Велиев
Уровень 2
22 января 2019, 15:25
18 с типом данных если вычислить int
Юсиф Гулиев
Уровень 7
9 января 2019, 13:57
43?
7 июня 2020, 12:25
15+22+18/3 = 43 результат правильный, но логически не верный.
Юрий
Уровень 9
25 июня 2018, 00:21
=18,3 если взять тип данных double и взять сумму трех дней в ().
Igor
Уровень 10
14 апреля 2018, 22:21
43