Архіви за тегами: Java


Регулярні вирази у Java

Регулярні вирази у Java реалізовуються за допомогою класів Pattern та Matcher. Спочатку статичний метод Pattern.compile(String regExp) використовують для побудови регулярного виразу, далі використовують метод matcher(String source) об’єкта-петерна для отримання матчера і нарешті використовують метод find() матчера для пошуку.


LeJOS+Gradle: використання сторонніх бібліотек у програмі

Звісно, Java дозволяє робити дуже багато і, в принципі, будь-яку задачу можна вирішити у LeJOS власними силами. Тільки чи варто? 🙂 Наприклад у програмі для дистанційного керувння роботом потрібно було знайти максимальне значення серед елементів масиву та його індекс і ми робили “велосипед”: методи maxValue() та maxIndex(), хоча насправді задача пошуку у масиві є типовою […]


LeJOS: програма дистанційно керованого робота 2

Статей про дистанційне керування з пульта та керування двигунами в принипі достатньо для того, аби створити програму для робота, яким можна керувати за допомогою пульта. Цим ми зараз і займемося, а заодно подивимося як працює метод getRemoteCommands, який дозволяє “слухати” одночасно кілька каналів.


LeJOS: базові операції з двигуном 1

З сенсорами ми більш-менш розібралися і настав час дати роботу можливість рухатися. Пора підключати до проекту двигуни і на перший раз це будуть два великих мотори EV3, роботу з якими забезпечує клас EV3LargeRegulatedMotor (всі двигуни EV3 реалізують інтерфейс RegulatedMotor, який крім власне керування двигуном дозволяє вимірювати деякі його параметри, але про це іншим разом).


LeJOS: ІЧ приймач в режимі пошуку 1

Як я вже згадував у попередній статті про роботу з інфрачервоним приймачем Mindstorms EV3, цей сенсор може працювати у режимі “Seek”, який дозвроляє визначати напрямок на маяк. Зараз ми спробуємо продемонструвати роботу у цьому режимі для чого скористаємося також інформацією зі статті про відтворення звуку у EV3. Ми спробуємо зробити невеличкий девайс для пошуку маячка […]


Колекції у Java 2

Не варто плутати Collection – інтерфейс-предок для Set та List і Collections – клас, у якому зібрано статичні методи для роботи з колекціями. Існує 4 групи колекцій: списки (List), набори (Set), мапи (Map) та черги (Queue). Варто зауважити, що не всі вони імплементують інтерфейс Collection (крім мап).