С нуля до джуна android разработчика #3
Начал с изучения классов. Теорию можно прочитать тут. Теперь буду объяснять решения, вместо того чтобы просто показывать их.
1 задание:
Легкое задание, т.к. надо просто сделать класс данных с 2 свойствами(имя и зарплата), где имя не изменяемая(только для чтения), а зарплата изменяемая переменная.
2 задание:
Создаем класс RandomEmployeeGenerator с 2 изменяемыми свойствами minSalary и maxSalary типа int. Создаем не изменяемый лист names и вписываем любые имена. Создаем функцию generateEmployee в которой передаем классу данных Employee рандомное имя из списка names, при помощи names.random(). Здесь же передаем рандомное число от minSalary до maxSalary при помощи Random.nextInt(from = minSalary, until = maxSalary). В функции main ничего не трогаем
Следующая тема "Нулевая безопасность"
1 задание:
В общееем. В функции salaryById после знака = вызываем функцию employeeById и в свойствах указываем id, и ставим знак вопроса, т.к. значение мб нулевым. Также указываем что нам нужна именно зарплата (salary), т.е. employeeById(id)?.salary Добавляем оператор Элвиса (?:) и ставим 0. Это значит что если значение будет нулевым, то ставим 0.
И так вышло что теперь я как бы закончил курс по котлину и типо пора делать чет на андроиде
Но я думаю что нужно ещё котлином позаниматься, т.к. это важно и по моему я мало тем прошел, поэтому поищу еще что нибудь и возможно попробую порешать задачи на leetcode или codewars
Всем спасибо за внимание! Подписывайтесь на мой тгк туда буду че нить интересное скидывать