Задания по теме «Создание первого приложения на Java», компиляция и запуск программы из командной строки. Создание jar файла. Аргументы командной строки.
Задания по теме Лексика языка Java — литералы, приведение типов, практика класса Scanner, практика написания методов.
Задания по теме операции в языке Java — арифметические, побитовые, логические операции, тернарный оператор, среднее значение чисел, меньшее по модулю число.
Задачи на циклы while, do-while, if else, for и операторы перехода языка Java. Для успешного написания задач рекомендуется изучить урок «Операторы языка Java».
Массивы — задачи для реализации на языке Java. Для успешного написания задач рекомендуется изучить урок «Массивы».
Задачи по теме Алгоритмы Java. Работа с алгоритмом сортировки пузырьком и выбором. Для успешного написания задач рекомендуется изучить урок.
Задачи по теме Объектно-Ориентированное программирование (ООП) по курсу Java Программирование. Перед выполнением задач желательно просмотреть лекции темы.
Уроки Java для начинающих / #1 — Программирование на Java
Задания по теме ключевое слово static в языке Java. Как посчитать количество объектов класса. Перед выполнением заданий желательно просмотреть лекции по теме.
Задачи по темам интерфейсы, преобразование ссылочных типов, перечисления в языке Java.
Задания по теме использование классов оболочек в языке Java. Перед выполнением заданий рекомендуется просмотреть урок.
Задачи на тему строки, классы String, StringBuilder, StringBuffer, форматирование строк, регулярные выражения в языке программирования Java.
Задания по теме Локализация и интернационализация, классы ResourceBundle и NumberFormat в языке Java. Для успешного написания задач рекомендуется изучить урок.
Задания по теме «Дата и время в языке Java 8. Форматирование даты». Для успешного написания задач рекомендуется изучить урок.
Задания по теме вложенные классы, дженерики в языке Java. Для успешного написания задач рекомендуется изучить урок.
Задания по теме «Коллекции в языке программирования Java». Перед выполнением заданий желательно просмотреть урок.
Задания по теме создание, перехват и обработка исключений в языке программирования Java.
В этом разделе рассмотрим задания по теме потоки ввода вывода, а также конструкция try-with-resources в языке программирования Java.
Рассмотрим практические задания по темам сериализация и клонирование в языке программирования Java.
Мавен широко используется в современных системах для сборки приложений. Наши задания помогут разобраться в том как работать с Мавеном.
Для работы с базами данных необходимо знание SQL. Задания этой части помогут попрактиковаться в составлении SQL запросов.
Умение работать с базами данных необходима при разработке современных приложений. Задания по теме JDBC прокачают ваши навыки.
Задания по многопоточности всегда одни из наиболее сложных в Java программировании. Поэтому практика здесь просто необходима. Начнем с простейших заданий.
JavaScript — Полный Курс JavaScript Для Начинающих [11 ЧАСОВ]
Источник: www.examclouds.com
Magnumv44/learning_java
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
README.md
Мои изыскания в освоении Java
В данном репозитории содержатся:
- примеры из книги
- ответы на вопросы для самопроверки
- решение домашних заданий
Но особенностью так же является наличие переведенного на русский язык «Соглашения по оформлению кода в Java» и ссылок на краткое изложение каждой главы (до 12 главы)
Java Code Conventions
Представлено две версии:
- Текстовая версия (наиболее удобная для мобильных устройств, но не содержит навигации)
- HTML версия (содержит навигацию по разделам, можно использовать в offline режиме на ПК или устройствах с экраном 10+ дюймов)
HTML версия так же доступна online в блоге «Magnum news»
Описание истории языка Java, его синтаксиса и принципов его работы. Более детальное описание главы здесь
- Hello World
- Демонстрация использования переменных
- Демонстрация различий между типами ind и double
- Демонстрация применения оператора if
- Демонстрация применения цикла for
- Демонстрация применения блоков кода
- Упражнение 1.1 — Программа перевода галлонов в литры
- Упражнение 1.2 — Программа отображающая таблицу перевода галлонов в литры
Вопросы с ответами для самопроверки
Видоизмените программу, созданную в упражнении 1.2, таким образом, чтобы она выводила таблицу перевода дюймов в метры.
Выведите значение длины до 12 футов через каждый дюйм. После каждых 12 дюймов выведите пустую строку.
(Один метр приблизительно равен 39.37 дюйма, в одном футе 12 дюймов)
Файлу с исходным кодом присвойте имя InchesInMeters.java
Сила тяжести на Луне составляет около 17% земной силы тяжести. Напишите программу, которая вычислила бы ваш вес на Луне.
В этой главе описывается что такое тип данных, область видимости переменных, операции над переменными и многое другое. Более детальное описание главы здесь
- Демонстрация типа данных long
- Демонстрация типа данных double
- Тип данных char
- Тип данных boolean
- Упражнение 2.1 — Программа расчета расстояния до места вспышки молнии
- Объяснение что такое литералы
- Динамическая инициализация переменных
- Демонстрация области действия переменных
- Демонстрация времени жизни переменных
- Демонстрация ошибки при объявлении переменных с одинаковым именем, но разной областью видимости
- Демонстрация операции деления по модулю «%»
- Демонстрация использования операций сравнения и логических операций
- Демонстрация использования укороченных логических операций
- Демонстрация работы полного и сокращенного оператора «И»
- Демонстрация автоматического преобразования типа long в тип double
- Демонстрация приведения типов данных
- Упражнение 2.1 — отображение таблицы истинности для логических операций
- Упражнение 2.1 — измененная и модернизированная версия
Вопросы с ответами для самопроверки
Изменить программу из примера 2.1 таким образом, чтобы она рассчитала расстояние до крупного объекта по времени за которое вернется эхо. Так если хлопнуть в ладоши, то время за которое вернется эхо, будет равно времени прохождению звука в прямом и обратном направлении.
Напиши программу, которая находила бы простые числа от 2 до 100.
Вопросы с ответами для самопроверки
Источник: github.com
Учимся программировать на Java с нуля
Этот метод возвращает копию вызывающей символьной строки, из которой удалены все начальные и конечные пробелы. Он имеет следующую общую форму:
String trim ( )
Ниже приведен пример применения метода trim(). В итоге переменной s присваивается символьная строка «Здравствуй, мир!» . Read the rest of this entry »
Java для начинающих Комментарии к записи Метод trim() Java, обзор и примеры отключены
Повторная генерация исключений java
Posted by javacode on 23 августа, 2014
Исключение можно генерировать в блоке catch, создавая тем самым цепочку исключений. Обычно разработчики поступают так в том случае, если им надо изменить тип исключения. Если вы создаете подсистему, используемую другими программистами, имеет смысл генерировать такие исключения, которые дали бы возможность сразу определить, что ошибка возникла именно в ней. В качестве примера подобного исключения можно привести ServletException.
Возможно, что контейнеру сервлетов и не обязательно иметь информацию о том, какая именно возникла ошибка, а важно лишь знать, что некорректно работает сервлет.
Ниже показан пример перехвата исключения и повторной его генерации. Read the rest of this entry »
Java для начинающих Комментарии к записи Повторная генерация исключений java отключены
ZIP-архивы в языке Java
Posted by javacode on 5 мая, 2014
ZIP-архивы позволяют хранить один и более файлов в (обычно) сжатом формате. У каждого ZIP-архива имеется заголовок, содеражащий информацию вроде имени файла или использовавшегося для него метода сжатия. В Java для чтения ZIP-архивов применяется класс ZipInputStream. В каждом таком архиве всегда требуется просматривать отдельные записи(entries).
Метод getNextEntry возвращает описывающий запись объект типа ZipEntry. Метод read класс ZipInputStream изменяется так, чтобы он возвращал -1 в конце текущий записи(а не просто в конце ZIP-файла).
Далее вызывается метод closeEntry для получения возможности перехода к считыванию следующей записи. Ниже приведена типичная кодовая последовательность для выполнения считывания содержимого ZIP-файла: Read the rest of this entry »
Java для начинающих Комментарии к записи ZIP-архивы в языке Java отключены
Текстовые области Java
Posted by javacode on 4 мая, 2014
Иногда при работе программы возникает необходимость ввести несколько строк. Для этого применяется компонент JTextArea. Поместив данный компонент в свою программу, разработчик предоставляет пользователю возможность вводить любое количество текста, разделяя строки нажатием клавиши Enter>.
Каждая строка заканчивается символом ‘n‘, как это предусмотрено в языке Java. Пример работы текстовой области показан на рис.1.
В конструкторе компонента JTextArea указывается количество строк и их длина. Например:
textArea = new JTextArea ( 8 , 40 ) ; // 8 строк по 40 символов в каждой.
Параметр, задающий количество символов в строке, действует так же, как и для поля редактирования, его значение рекомендуется немного завысить. Пользователь не органичен количеством строк и их длинной. Если длина строки или чисто строк выйдет за пределы заданных параметров, текст будет прокручиваться в окне. Read the rest of this entry »
Java для начинающих Комментарии к записи Текстовые области Java отключены
Вывод графических изображений Java
Posted by javacode on 4 мая, 2014
Здравствуйте дорогие читатели блога! Вы наверное уже видели, как путем вывода линий и фигур создаются простые изображения. Сложные изображения, такие как фотографии, обычно создаются отдельно, например, в результате сканирования или применения графических редакторов. Также можно создать изображения и помещать набор пикселей в массив. Эта процедура широко применяется при генерировании фрактальных изображений.
Если изображение хранятся в файлах на диске компьютера или в глобальной сети, их можно прочитать, а затем отобразить на экране с помощью объекта класса Graphics. Начиная с Java SE 1.5, организовать чтение изображений очень легко. Если рисунок хранится в локальном файле, достаточно использовать следующий фрагмент кода: Read the rest of this entry »
Источник: java-code.ru