Чашечка Java
8.56K subscribers
3.87K photos
13 videos
56 files
6.33K links
Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
Как вычислить максимум и минимум в Java? Учебник для начинающих

Сегодняшнее упражнение по программированию для начинающих заключается в написании Java-программы, которая принимает ввод от пользователя, определяет максимальное и минимальное число и выводит их в консоль. Цель этой статьи - научить вас получать ввод от пользователя на языке Java и использовать класс java.lang.Math для выполнения математических операций, например, для определения максимального, минимального или среднего значения. Для чтения пользовательского ввода с консоли можно использовать класс Scanner, добавленный в Java 1.5. Для чтения данных сканеру необходим поток InputStream, и поскольку вы читаете данные с консоли, вы можете передать System.in, который является InputStream для консоли Eclipse или командной строки, в зависимости от того, что вы используете.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2015/07/java-program-to-calculate-maximum-and-minimum.html
Как вывести узор пирамиды на языке Java? Пример программы

Упражнения, основанные на шаблонах, являются хорошим способом изучения вложенных циклов в Java. Существует множество упражнений, основанных на шаблонах, и одним из них является печатание структуры "Пирамида", как показано ниже:

*
* *
* * *
* * * *
** * * *

Необходимо написать Java-программу для печати приведенной выше схемы пирамиды. Сколько уровней будет иметь треугольник пирамиды, будет определяться вводом данных пользователем. Вывести подобный узор можно с помощью методов print() и println() объекта System.out. System.out.print() просто печатает переданную ему строку или символ, не добавляя новой строки, что удобно для печати звезд в одной строке.

Вопросы и задания для собеседования по Java

Read: http://www.java67.com/2015/10/how-to-print-pyramid-pattern-in-java-example.html
1
Как вычислить сумму цифр с помощью рекурсии в Java [пример]

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

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2015/01/program-to-calculate-sum-of-digits-using-recursion-in-java.html
Java-программа для вычисления площади круга, пример

Вычислить площадь круга на Java можно, написав класс и метод. Все, что вам нужно знать, - это формулу для вычисления площади круга и трюк для получения ввода от пользователя в Java. Если вы уже знаете эти две вещи, то вычислить площадь круга будет очень просто. Поскольку в Java каждая программа должна иметь класс, нам необходимо создать класс. Для нашего примера я создал класс под названием Circle. Теперь, поскольку выполнение Java-программы начинается с метода main, я предусмотрел в нашей программе метод public static void main().

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2016/05/java-program-to-calculate-area-of-circle.html
Как напечатать треугольник Паскаля в Java - примерное руководство

Печать узоров со звездами, цифрами и треугольниками - это одни из самых распространенных упражнений в программировании. Ранее мы уже рассматривали, как печатать узоры пирамиды со звездами а сегодня вы узнаете, как напечатать треугольник Паскаля на языке Java. Иногда эту задачу также задают как "написать программу для печати треугольника Паскаля без использования массива" или просто используя цикл for. Треугольник Паскаля - это набор чисел, расположенных в виде треугольника, похожего на треугольник Флойда, но форма у них разная. Каждое число в ряду треугольника Паскаля представляет собой сумму левого и правого чисел предыдущего ряда. Если в ряду отсутствует какое-либо число, то оно принимается за 0. Первый ряд начинается с числа 1, поэтому первые два ряда треугольника Паскаля содержат только 1.


Вопросы и задания для собеседования по Java

Read: http://www.java67.com/2016/06/how-to-print-pascal-triangle-in-java.html
Как найти четное и нечетное число в Java - Учебный пример программы

Проверка четных и нечетных чисел Java Пример

Существует множество способов определения четности или нечетности числа в Java, но прежде чем перейти к техническим деталям поиска четных и нечетных чисел в Java, давайте разберемся, что такое четные и нечетные числа с точки зрения математики. Любое число, которое полностью делится на 2, называется четным, а число, которое не полностью делится на 2, называется нечетным. Если мыслить в терминах остатка, то в случае четного числа остаток равен нулю, а в случае нечетного числа остаток будет равен 1.


Вопросы и задания для собеседования по Java

Read: http://www.java67.com/2012/07/how-to-find-even-and-odd-number-in-java-program.html
Как вычислить площадь треугольника в Java-программе? Пример

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

Вопросы и задания для собеседования по Java

Read: http://www.java67.com/2016/10/how-to-calculate-area-of-triangle-in.html
👍1
Делаем свою простейшую систему сборки для Java

Довелось мне обучать одного знакомого, желающего войти в ИТ (привет, Саша!). Человек он упорный, прошел разные курсы, стажировки, упорно продолжает идти вперед и уже вполне тянет на уровень джуна и решает прикладные задачи. Но иногда внезапно задает такие вопросы, из которых я понимаю, что у него огромные дыры в базовых знаниях и представлениях. На курсах этому, видимо, не учат.

Один из последних вопросов был про устройство сборки, непонимание того как исходный код собирается в исполняемый и запускается. Начинающим обычно говорят в духе "вот создаешь Gradle-проект, в IDE жмешь кнопочку запуска и все работает". Но как только возникает необходимость что-то в этом простом процессе усложнить, или понять - начинаются проблемы.

Gradle/Maven при этом представляются таким черным ящиком, в котором есть кнопка сборки и запуска, а внутри - магия, превращающая исходный код в запущенную программу.

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


Читать: https://habr.com/ru/articles/752014/?utm_campaign=752014
👍4
Искусство ETL. Пишем собственный движок SQL на Spark [часть 3 из 5]

В данной серии статей я подробно рассказываю о том, как написать на Java собственный интерпретатор объектно-ориентированного диалекта SQL с использованием Spark RDD API, заточенный на задачи подготовки и трансформации наборов данных.
Краткое содержание предыдущей серии, последней, посвящённой проектированию спецификации языка:
Операторы жизненного цикла наборов данных (продолжение)
Операторы контроля потока выполнения
Операторы управления контекстом исполнения
Операторы выражений
В данном эпизоде мы наконец-то перейдём к самому интересному — имплементации. Хорошо, когда есть развёрнутая постановка задачи, можно просто брать спеку, и писать код согласно плану.
Предупреждение о рейтинге «M for Mature»

Уровень сложности данной серии статей — высокий. Базовые понятия по ходу текста вообще не объясняются, да и продвинутые далеко не все. Поэтому, если вы не разработчик, уже знакомый с терминологией из области бигдаты и жаргоном из дата инжиниринга, данные статьи будут сложно читаться, и ещё хуже пониматься. Я предупредил.


Читать: https://habr.com/ru/articles/761094/?utm_campaign=761094
Как вычислить среднее значение всех чисел массива в Java? Пример

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

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2016/10/how-to-calculate-average-of-all-numbers-in-given-array-java.html
👍2
Как сложить и вычесть две матрицы в Java? Примеры

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

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2016/10/how-to-add-and-subtract-two-matrices-in-java.html
Как вычислить периметр или окружность круга на Java? Пример

Одним из распространенных упражнений по программированию для начинающих является написание программы для вычисления периметра или окружности круга на языке Java. Это упражнение встречается не только на Java, но и на других языках программирования, таких как C, C++ или Python. Впервые я выполнял это упражнение на C++ достаточно давно, но тогда радость от работающей программы была совсем другой. Я был очень рад, что моя программа скомпилировалась без ошибок и может вывести правильную окружность после ввода радиуса.

Вопросы и задания для собеседования по Java

Read: http://www.java67.com/2017/04/java-program-to-calculate-perimeter-of-circle.html
1
Палиндром: Java-программа для проверки того, является ли число палиндромным или нет? Пример

Как
определить, является ли число палиндромом в Java


Проверка того, является ли число палиндромным или нет, является классическим домашним заданием в Java
домашнее задание. Когда вы начинаете изучать программирование на Java, большинство институтов
которые обучают программированию на Java, предоставляют
эти классические Java-программы, например, как
найти число Армстронга на Java
или как
как найти число Фибоначчи на Java с помощью рекурсии и т.д. Напишите Java-программу для проверки того, является ли число палиндромом, принадлежащим к одной категории. Для тех, кто не знаком с
палиндромными числами, палиндромное число - это число, которое равно обратному числу
самому себе.


Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2012/09/palindrome-java-program-to-check-number.html
🔥1
Как рассчитать простые проценты в Java-программе? Пример

Как вычислить простые проценты на Java или Написать программу на Java для вычисления простых процентов - это популярное упражнение по программированию на Java, которое используется на курсах Java в школах и колледжах. Поэтому если вы недавно получили домашнее задание по вычислению простых процентов на Java и задаетесь вопросом, как написать программу на Java, то этот учебник может вам помочь, если вы знаете, что такое простые проценты и какова формула простых процентов. Если вы совсем новичок в программировании на Java, то я бы посоветовал вам попробовать пример HelloWorld на Java и понять, что такое Path и Classpath в Java.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2012/10/java-program-to-calculate-simple-interest.html
Как вычесть два двоичных числа в Java? Пример

Двоичное вычитание очень похоже на двоичное сложение, которое мы изучали в предыдущей статье. В этом уроке вы узнаете, как вычесть два двоичных числа. Как и в предыдущей статье, мы рассмотрим два способа: сначала преобразуем двоичную строку в двоичное число в Java, а затем выполним вычитание. Для этого можно использовать Java API Integer.toString(number, radix). Это похоже на преобразование String в Integer, которое мы уже рассматривали ранее. Во втором решении вы научитесь разрабатывать логику выполнения двоичного вычитания в Java-программе, используя правила, которые вы могли изучать на уроках информатики.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2018/03/java-program-to-subtract-two-binary-numbers.html
2 способа сложения двоичных чисел в Java - пример кодирования

В прошлой статье я показал, как вычитать двоичные числа в Java, а сегодня мы узнаем обратное, т.е. как складывать двоичные числа в Java. Сложение двоичных чисел в Java можно выполнять либо написав собственную логику, либо воспользовавшись Java API, который позволяет преобразовывать двоичную строку в двоичное число. Хотя при желании можно использовать и логику, о которой я рассказывал в предыдущей статье о том, как проверять двоичные числа, для проверки входных данных перед преобразованием их в двоичное число. В этой статье мы рассмотрим оба метода сложения двух двоичных чисел в Java. В этой статье я привел два решения для сложения двоичных чисел в Java.


Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2018/05/coding-2-ways-to-add-binary-numbers-in-Java.html
Как получить первый и последний символ строки в Java? charAt Пример

Здравствуйте, Java-программисты, если вы задаетесь вопросом, как получить первый и последний символы из заданной строки, то вы попали по адресу. В этом Java-уроке я покажу, как можно использовать метод charAt() из класса String для получения символов из String для любого заданного индекса. Метод charAt(int index) класса java.lang.String может быть использован для получения символа по заданному индексу. Метод возвращает символ, как видно, его возвращаемый тип - char. Индекс начинается с нуля и простирается до length() - 1, где length() возвращает длину String. Это похоже на массив, в котором первый элемент хранится в нулевом индексе, а последний - в индексе length -1, поскольку String - это не что иное, как массив символов.

Вопросы и задания для собеседования по Java

Read: http://www.java67.com/2018/05/java-string-chartat-example-how-to-get-first-last-character.html
Как проверить високосный год в Java - пример программы

Написать Java-программу для определения того, является ли год високосным или нет, можно на стандартном Java
стандартное задание по Java
программирования
на различных курсах по программированию на Java в школах,
колледжах и различных учебных заведениях как онлайн, так и оффлайн, наряду с другими популярными домашними заданиями, например, печать чисел Фибоначчи, проверка правильности вычислений
Печать чисел Фибоначчи, проверка
палиндромы
или поиск
простых чисел
. Напомним, что високосный год - это год с 366 днями, что на 1 день больше, чем в обычном году
дополнительный день по сравнению с обычным годом. Этот дополнительный день приходится на февраль, и в високосном году месяц февраль имеет 29 дней
в високосном году февраль длится 29 дней, а не 28, как обычно. Если вы следите за развитием событий, то
то, возможно, знаете, что високосный год наступает с интервалом в 4 года. Этот 2012 год является
високосным, и в феврале 29 дней, что можно проверить.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2012/12/how-to-check-leap-year-in-java-program.html
Как найти N-ое число Фибоначчи в Java [решено] - Примерный учебник

Давненько я не обсуждал в этом блоге проблемы кодирования. Поэтому я начну, пожалуй, с самой старой из них: как найти n-ое число в последовательности Фибоначчи? или как найти число Фибоначчи в Java? или, возможно, как распечатать ряд Фибоначчи. Если вы являетесь постоянным читателем этого блога, то, возможно, знаете, что я уже обсуждал рекурсивные и итерационные алгоритмы печати ряда Фибоначчи, но никогда не говорил о написании программы для возврата N-го числа Фибоначчи на Java. Не волнуйтесь, ожидание закончилось, поскольку в этой статье мы решим эту распространенную проблему и узнаем немного больше о решении задач, рекурсии, итерации и некоторых базовых навыках работы с алгоритмами.


Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2019/03/nth-fibonacci-number-in-java-coding.html
Как построить управляемые событиями микросервисы с помощью Spring Boot и Kafka? Примерный учебник

Событийно-ориентированные микросервисы завоевали огромную популярность в современной разработке программного обеспечения благодаря своей масштабируемости, гибкости и надежности. Используя такие технологии, как Spring Boot и Kafka, разработчики могут создавать высокочувствительные и слабосвязанные системы. В этой статье мы рассмотрим основы событийно-управляемых микросервисов с использованием Spring Boot и Kafka и, наконец, создадим Java-программу, демонстрирующую интеграцию этих технологий на реальном примере.Но прежде чем мы погрузимся в код. Очень важно хорошо понимать ключевые термины. Давайте разберемся в них по порядку.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2023/09/how-to-build-event-driven-microservices.html
Как внедрить Prototype в Singleton в Spring с помощью параметра ProxyMode

Если просто добавить к определению бина аннотацию @Scope(SCOPE_PROTOTYPE), и использовать этот бин в синглтоне через аннотацию @Autowired – будет создан только один объект. Потому что синглтон создается только однажды, и обращение к прототипу случится тоже однажды при его создании (при внедрении зависимости).

На самом деле вариантов довольно много:


Читать: https://habr.com/ru/articles/761330/?utm_campaign=761330
👎1