Java Упражнения

Отточите свои навыки программирования на Java с помощью сборника практических упражнений. Этот раздел предлагает серию практических задач, разработанных для проверки и улучшения вашего понимания концепций Java. Каждое упражнение представляет собой реальную проблему, позволяя вам применить теоретические знания для создания функциональных решений. Проходите путь от базовых синтаксических задач до более сложных алгоритмических проблем, укрепляя свои способности как Java-разработчика.

Введение в программирование на Java

Введение в программирование на Java

Откройте для себя основы программирования на Java в этом практическом занятии, подходящем для начинающих. Изучите высокоуровневые языки программирования, преимущества Java и создайте свою первую программу на Java с нуля до запуска.
LabJava
Переменные и операторы в Java

Переменные и операторы в Java

Изучите переменные, типы данных и операторы в Java в этой практической лабораторной работе. Научитесь объявлять переменные, работать с примитивными типами данных и применять арифметические, битовые и логические операторы в программировании на Java.
LabJava
Основы условных выражений в Java

Основы условных выражений в Java

В этой лабораторной работе мы изучили основные типы данных Java и операторы. В этой лабораторной работе мы начнем изучать написание процедурно-ориентированных программ. Основная идея заключается в использовании парадигмы управляющих структур: условных выражений.
LabJava
Рекурсия и циклы

Рекурсия и циклы

Компьютеры часто используются для автоматизации повторяющихся задач. Повторять задачи без ошибок - это то, в чем компьютеры хорошо справляются, а люди плохо. Как и условные выражения, циклы также могут быть вложенными друг в друга, но это сделает нашу программу трудно читаемой и ухудшит производительность. Старайтесь избегать вложенных циклов. В Java есть три типа циклов. Мы изучим их по очереди в этом практическом занятии.
LabJava
Методы, параметры и объекты

Методы, параметры и объекты

В этом практическом занятии мы переходим к методам и объектам. Задача - научиться определять метод с параметрами. Объект - это очень важный концепция в объектно-ориентированном языке программирования, поэтому хорошее знание этого будет полезно для вас.
LabJava
Шпион (Spy) в Mockito

Шпион (Spy) в Mockito

Mockito - это фреймворк на Java, используемый для мокирования и юнит-тестирования Java-приложений. В этом практическом занятии (lab) мы узнаем о шпионах (spies) в Mockito. Шпион - это своего рода частичный мок (partial mock), который отслеживает взаимодействия с объектом, как и обычный мок. Кроме того, он позволяет вызывать все обычные методы объекта. Мы будем использовать метод Mockito.spy() и аннотации для создания шпионов и продемонстрируем, как задавать поведение шпиона (stub a Spy).
LabJava
Чтение CSV-файла

Чтение CSV-файла

В этом практическом занятии (лабораторной работе) мы научимся читать CSV-файл на Java. CSV-файлы часто используются для хранения данных в простом и легко читаемом формате. Мы рассмотрим три различных подхода к чтению CSV-файлов на Java: с использованием BufferedReader, Scanner и библиотеки OpenCSV.
LabJava
Метод сравнения Long в Java

Метод сравнения Long в Java

В Java класс Long предоставляет метод compare(), который помогает сравнивать два значения типа long с учетом их числовой разницы. В этом практическом занятии мы рассмотрим синтаксис, параметры и возвращаемые типы этого метода, а также напишем несколько примеров его реализации для лучшего понимания.
LabJava
Преобразование символа в нижний регистр в Java

Преобразование символа в нижний регистр в Java

В программировании на Java метод toLowerCase(char ch) используется для преобразования заданного символьного аргумента в нижний регистр. Этот метод использует информацию о маппинге регистров, предоставленную файлом Unicode Data. В этом практическом занятии вы научитесь использовать этот метод в Java-программах.
LabJava
Определение пробельных символов в Java

Определение пробельных символов в Java

Метод isspacechar() класса Character в Java используется для определения, является ли заданный символ пробельным или нет. Он проверяет, принадлежит ли символ к группам пробельных символов U+0020 'ПРОБЕЛ', U+0085 'НОВАЯ СТРОКА', U+000D 'ВЕРТИКАЛЬНЫЙ ПЕРЕВОД', U+000A 'ПЕРЕВОД СТРОКИ', U+0009 'СИМВОЛ ТАБУЛЯЦИИ' или U+000B 'ЛИНИЙНАЯ ТАБУЛЯЦИЯ'.
LabJava
Как найти максимальное значение в Map

Как найти максимальное значение в Map

В Java структура данных Map используется для хранения пар ключ-значение. Найти максимальное значение в Map может быть сложно, так как она не хранит данные в последовательности. В этом практическом занятии (lab) вы научитесь находить максимальное значение в Java Map с использованием итеративного подхода и класса Collections.
LabJava
Как преобразовать перечисление (enum) в строку

Как преобразовать перечисление (enum) в строку

Тип данных перечисление (enum) в Java полезен для определения констант, таких как дни недели или месяцы года. Однако иногда нам нужно преобразовать эти константы в строки. Знание, как это сделать, является важным для работы с API и базами данных.
LabJava
Решение ошибки 'Could Not Find or Load Main Class' в Java

Решение ошибки 'Could Not Find or Load Main Class' в Java

Ошибки и исключения - обычное явление в программировании, в том числе и в Java. Одна из распространенных ошибок, с которой сталкиваются разработчики, - это 'Could Not Find or Load Main Class'. Эта ошибка означает, что Java-виртуальная машина (JVM) не может найти или загрузить указанный основной класс. В этом практическом занятии мы рассмотрим причины этой ошибки и предложим решения для ее устранения в Java.
LabJava
Преобразование списка Integer в массив int

Преобразование списка Integer в массив int

В этом LabEx вы научитесь преобразовывать список объектов Integer в массив примитивных типов int на Java. Существует два способа сделать это - с использованием метода stream.mapToInt() или метода ArrayUtils.toPrimitive().
LabJava
Comparator и Comparable

Comparator и Comparable

Сравнение и сортировка объектов - это распространенный запрос во многих приложениях. Java предоставляет два интерфейса, Comparator и Comparable, которые используются для того, чтобы классы могли определить собственный естественный порядок на основе определенных критериев.
LabJava