Повторение — список товаров
Часть раздела Основы путешествия по Kotlin на Coddy. Урок 72 из 93.
Задание
СреднеСоздайте систему учёта товаров, выполнив следующие шаги:
- Создайте пустой изменяемый список с именем
products - Считайте из ввода целое число
n, обозначающее количество добавляемых товаров - Считайте из ввода названия
nтоваров и добавьте каждое из них в список - Считайте из ввода ещё одну строку, обозначающую товар, который нужно найти
После создания списка выведите следующую информацию отдельными строками в указанном порядке:
- Общее количество товаров в списке
- Первый товар в списке
- Последний товар в списке
- Индекс искомого товара (или
-1, если товар не найден)
Формат ввода:
- Первая строка: целое число
n - Следующие
nстрок: названия товаров (строки) - Последняя строка: название товара для поиска
Ограничения на ввод: количество товаров составляет не менее 1; названия товаров не содержат символов новой строки.
Попробуйте сами
fun main() {
// TODO: Создайте пустой изменяемый список с именем 'products'
// Прочитайте количество продуктов для добавления
val n = readLine()!!.toInt()
// TODO: Прочитайте n названий продуктов и добавьте каждое в список
// Прочитайте название продукта для поиска
val searchProduct = readLine()!!
// TODO: Выведите следующее на отдельных строках:
// 1. Общее количество продуктов в списке
// 2. Первый продукт в списке
// 3. Последний продукт в списке
// 4. Индекс искомого продукта (или -1, если не найден)
}Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеОператоры сравненияПовторение — простая математика7Базовый ввод-вывод
Функция PrintlnШаблоны строкВвод ReadLineПреобразование типовПовторение — лет до выхода на пенсиюПовторение — правда или ложь10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияИменованные аргументыЗначения по умолчаниюФункции с одним выражениемПовторение — функция SigmaПовторение — функция валидации13Итерация по последовательностям
Итерация по элементамМетод WithIndexИтерация по строкам, ч. 1Итерация по строкам, ч. 2Повторение — индексированные буквы2Переменные
Val и VarВывод типовЧислаСтрокаЛогическое значениеСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Логические операторы, часть 3Тернарный оператор с выражением ifПовторение — простая логика8Калькулятор разделения счёта
Приветственное сообщениеВвод данных3Обработка null
Что такое безопасность nullТипы, допускающие nullОператор безопасного вызоваОператор ЭлвисаОсновы задания на функцииУтверждение ненулевого значенияПовторение — безопасный доступ6Принятие решений
Инструкция ifIf — ElseIf как выражениеВыражение whenWhen с диапазонамиПовторение — простой калькулятор9Циклы
Цикл ForЦикл WhileЦикл Do-WhileBreakContinueДиапазоны в циклахВложенный циклПовторение — факториалПовторение — динамический ввод12Основы списков
List и MutableListДоступ к элементамИзменение списковМетоды списковПара и тройкаПовторение — список товаровПовторение — перевёрнутый списокПотренируйтесь самостоятельно: Песочница Kotlin