Goal abandoned
The author does not write in the goal 4 years 26 days
Пройти курс EPAM "INTRODUCTION TO JAVA ONLINE"
Приобретение навыков Java
Goal Accomplishment Criteria
выполнение всех заданий
-
1. Basics_of_software_code_development
-
Найдите значение функции: z = ( (a – 3 ) * b / 2) + c.
-
Вычислить значение выражения по формуле (все переменные принимают действительные значения): ? + √? 2 + 4?? 2? − ? 3 ? + ? −2
-
Вычислить значение выражения по формуле (все переменные принимают действительные значения): ??? ? + ??? ? ??? ? − ??? ? ∗ ?? ?�
-
Дано действительное число R вида nnn.ddd (три цифровых разряда в дробной и целой частях). Поменять местами дробную и целую части числа и выв
-
Дано натуральное число Т, которое представляет длительность прошедшего времени в секундах. Вывести данное значение длительности в часах, ми
-
Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и
-
Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
-
Найти max{min(a, b), min(c, d)}.
-
Даны три точки А(х1,у1), В(х2,у2) и С(х3,у3). Определить, будут ли они расположены на одной прямой.
-
Заданы размеры А, В прямоугольного отверстия и размеры х, у, z кирпича. Определить, пройдет ли кирпич через отверстие.
-
. Вычислить значение функции:
-
Напишите программу, где пользователь вводит любое целое положительное число. А программа суммирует все числа от 1 до введенного пользовател
-
Вычислить значения функции на отрезке [а,b] c шагом h:
-
Найти сумму квадратов первых ста чисел
-
Составить программу нахождения произведения квадратов первых двухсот чисел.
-
Даны числовой ряд и некоторое число е. Найти сумму тех членов ряда, модуль которых больше или равен заданному е. Общий член ряда имеет вид:
-
Вывести на экран соответствий между символами и их численными обозначениями в памяти компьютера.
-
Для каждого натурального числа в промежутке от m до n вывести все делители, кроме единицы и самого числа. m и n вводятся с клавиатуры.
-
Даны два числа. Определить цифры, входящие в запись как первого так и второго числа.
-
-
1. Теория Basics_of_software_code_development
-
Теория Algorithmization
-
1. Дайте определение массиву. Как осуществляется индексация элементов массива. Как необходимо обращаться к i-му элементу массива? 2
-
2. Приведите способы объявления и инициализации одномерных и двумерных массивов примитивных и ссылочных типов. Укажите разницу, между массив
-
3. Объясните, что значит клонирование массива, как в Java можно клонировать массив, в чем состоит разница в клонировании массивов примитивны
-
4. Объясните, что представляет собой двумерных массив в Java, что такое “рваный массив”. Как узнать количество строк и количество элементов
-
5. Объясните ситуации, когда в java-коде могут возникнуть следующие исключительные ситуации java.lang.ArrayIndexOutOfBoundsException и java.
-
6. Объясните, зачем при кодировании разделять решаемую задачу на методы. Поясните, как вы понимаете выражение: “Один метод не должен выполня
-
7. Объясните, как в Java передаются параметры в методы, в чем особенность передачи в метод значения примитивного типа, а в чем ссылочного.
-
8. Объясните, как в метод передать массив. И как массив вернуть из метода. Можно ли в методе изменить размер переданного массива.
-
9. Поясните, что означает выражение ‘вернуть значение из метода’. Как можно вернуть значение из метода. Есть ли разница при возврате значени
-
10. Перечислите известные вам алгоритмы сортировки значений, приведите код, реализующий это алгоритмы.
-
-
2. Algorithmization
-
Одномерные массивы 1. В массив A [N] занесены натуральные числа. Найти сумму тех элементов, которые кратны данному К.
-
2. Дана последовательность действительных чисел а1 ,а2 ,..., ап. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количеств
-
3. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.
-
4. Даны действительные числа а1 ,а2 ,..., аn . Поменять местами наибольший и наименьший элементы.
-
5. Даны целые числа а1 ,а2 ,..., аn . Вывести на печать только те числа, для которых аi > i.
-
6. Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются простыми числами
-
7. Даны действительные числа n aaa ,,, 2 1 . Найти ), ,, max( 1 12221 + − + ++ n nnn a aa aaa .
-
8. Дана последовательность целых чисел n aaa ,,, 21 . Образовать новую последовательность, выбросив из исходной те члены, которые равны )
-
9. В массиве целых чисел с количеством элементов n найти наиболее часто встречающееся число. Если таких чисел несколько, то определить наиме
-
10. Дан целочисленный массив с количеством элементов п. Сжать массив, выбросив из него каждый второй элемент (освободившиеся элементы заполн
-
Задачи. Массивы массивов 1. Дана матрица. Вывести на экран все нечетные столбцы, у которых первый элемент больше последнего.
-
2. Дана квадратная матрица. Вывести на экран элементы, стоящие на диагонали.
-
3. Дана матрица. Вывести k-ю строку и p-й столбец матрицы.
-
4. Сформировать квадратную матрицу порядка n по заданному образцу(n - четное):
-
5. Сформировать квадратную матрицу порядка n по заданному образцу(n - четное):
-
6. Сформировать квадратную матрицу порядка n по заданному образцу(n - четное):
-
7. Сформировать квадратную матрицу порядка N по правилу: и подсчитать количество положительных элементов в ней
-
8. В числовой матрице поменять местами два столбца любых столбца, т. е. все элементы одного столбца поставить на соответствующие им позиции
-
9. Задана матрица неотрицательных чисел. Посчитать сумму элементов в каждом столбце. Определить, какой столбец содержит максимальную сумму.
-
10. Найти положительные элементы главной диагонали квадратной матрицы.
-
11. Матрицу 10x20 заполнить случайными числами от 0 до 15. Вывести на экран саму матрицу и номера строк, в которых число 5 встречается три и
-
12. Отсортировать строки матрицы по возрастанию и убыванию значений элементов.
-
13. Отсотрировать стобцы матрицы по возрастанию и убыванию значений эементов.
-
14. Сформировать случайную матрицу m x n, состоящую из нулей и единиц, причем в каждом столбце число единиц равно номеру столбца.
-
15. Найдите наибольший элемент матрицы и заменить все нечетные элементы на него.
-
16. Магическим квадратом порядка n называется квадратная матрица размера nxn, составленная из чисел 1, 2, 3, ..., 2 n так, что суммы по кажд
-
Одномерные массивы. Сортировки 1. Заданы два одномерных массива с различным количеством элементов и натуральное число k. Объединить их в
-
2. Даны две последовательности m n b bb иaaa 2 121 . Образовать из них новую последовательность чисел так, чтобы она тоже была
-
3. Сортировка выбором. Дана последовательность чисел n aaa 2 1 .Требуется переставить элементы так, чтобы они были расположены по убыва
-
4. Сортировка обменами. Дана последовательность чисел n aaa 2 1 .Требуется переставить числа в порядке возрастания. Для этого сравниваю
-
5. Сортировка вставками. Дана последовательность чисел n aaa , ,, 21 . Требуется переставить числа в порядке возрастания. Делается это сле
-
6. Сортировка Шелла. Дан массив n действительных чисел. Требуется упорядочить его по возрастанию. Делается это следующим образом: сравнивают
-
7. Пусть даны две неубывающие последовательности действительных чисел m n b bbиaaa 21 21 . Требуется указать те места, на котор
-
8.Даны дроби n n q p q p q p ,, , 2 2 1 1 ( i i q p , - натуральные). Составить программу, которая приводит эти дроби к общему знаменател
-
Декомпозиция с использованием методов (подпрограммы) 1. Написать метод(методы) для нахождения наибольшего общего делителя и наименьшего
-
2. Написать метод(методы) для нахождения наибольшего общего делителя четырех натуральных чисел.
-
3. Вычислить площадь правильного шестиугольника со стороной а, используя метод вычисления площади треугольника.
-
4. На плоскости заданы своими координатами n точек. Написать метод(методы), определяющие, между какими из пар точек самое большое расстояние
-
5. Составить программу, которая в массиве A[N] находит второе по величине число (вывести на печать число, которое меньше максимального элеме
-
6. Написать метод(методы), проверяющий, являются ли данные три числа взаимно простыми.
-
7. Написать метод(методы) для вычисления суммы факториалов всех нечетных чисел от 1 до 9.
-
8. Задан массив D. Определить следующие суммы: D[l] + D[2] + D[3]; D[3] + D[4] + D[5]; D[4] +D[5] +D[6]. Пояснение. Составить метод(методы)
-
9. Даны числа X, Y, Z, Т — длины сторон четырехугольника. Написать метод(методы) вычисления его площади, если угол между сторонами длиной X
-
10. Дано натуральное число N. Написать метод(методы) для формирования массива, элементами которого являются цифры числа N.
-
11. Написать метод(методы), определяющий, в каком из данных двух чисел больше цифр.
-
12. Даны натуральные числа К и N. Написать метод(методы) формирования массива А, элементами которого являются числа, сумма цифр которых равн
-
13. Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и 43). Найти и напечатать все пары «близ
-
14. Натуральное число, в записи которого n цифр, называется числом Армстронга, если сумма его цифр, возведенная в степень n, равна самому чи
-
15. Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность (например, 1234, 5789). Для решен
-
16. Написать программу, определяющую сумму n - значных чисел, содержащих только нечетные цифры. Определить также, сколько четных цифр в найд
-
17. Из заданного числа вычли сумму его цифр. Из результата вновь вычли сумму его цифр и т.д. Сколько таких действий надо произвести, чтобы п
-
-
3. Strings_and_basics_of_text_processing
-
Работа со строкой как с массивом символов 1. Дан массив названий переменных в camelCase. Преобразовать названия в snake_case
-
2. Замените в строке все вхождения 'word' на 'letter'.
-
3. В строке найти количество цифр
-
4. В строке найти количество чисел.
-
5. Удалить в строке все лишние пробелы, то есть серии подряд идущих пробелов заменить на одиночные пробелы. Крайние пробелы в строке удалить
-
Работа со строкой как с объектом типа String или StringBuilder 1. Дан текст (строка). Найдите наибольшее количество подряд идущих пробелов в
-
2. В строке вставить после каждого символа 'a' символ 'b'.
-
3. Проверить, является ли заданное слово палиндромом
-
4. С помощью функции копирования и операции конкатенации составить из частей слова “информатика” слово “торт”.
-
5. Подсчитать, сколько раз среди символов заданной строки встречается буква “а”.
-
6. Из заданной строки получить новую, повторив каждый символ дважды
-
7. Вводится строка. Требуется удалить из нее повторяющиеся символы и все пробелы. Например, если было введено "abc cde def", то до
-
8. Вводится строка слов, разделенных пробелами. Найти самое длинное слово и вывести его на экран. Случай, когда самых длинных слов может быт
-
9. Посчитать количество строчных (маленьких) и прописных (больших) букв в введенной строке. Учитывать только английские буквы.
-
10. Строка X состоит из нескольких предложений, каждое из которых кончается точкой, восклицательным или вопросительным знаком. Определить ко
-
Работа с регулярными выражениями (Pattern, Matcher) 1. Cоздать приложение, разбирающее текст (текст хранится в строке) и позволяющее выполня
-
2. Дана строка, содержащая следующий текст (xml-документ):
-
-
Теория Strings_and_basics_of_text_processing
-
Strings 1. Как создать объект класса String, какие конструкторы класса String вы знаете? Что такое строковый литерал? Объясните, что значит
-
2. Можно ли изменить состояние объекта типа String? Что происходит при попытке изменения состояния объекта типа String? Можно ли наследовать
-
3. Объясните, что такое кодировка? Какие кодировки вы знаете? Как создать строки в различной кодировке?
-
4. Что такое пул литералов? Как строки заносятся в пул литералов? Как занести строку в пул литералов и как получить ссылку на строку, хранящ
-
5. В чем отличие объектов классов StringBuilder и StringBuffer от объектов класса String? Какой из этих классов потокобезопасный? Как необхо
-
6. Что такое Unicode?
-
7. Какие методы класса String используются для работы с кодовыми точками? Как вы думаете, когда следует их использовать?
-
Regular Expressions 1. Расскажите, что представляет собой регулярное выражение? Что такое метасимволы регулярного выражения? Какие вы знаете
-
2. Какие java-классы работают с регулярными выражениями? В каком пакете они расположены? Приведите пример анализа текста с помощью регулярно
-
3. Что такое группы в регулярных выражениях? Как нумеруются группы? Что представляет собой группа номер 0(ноль)? Приведите пример с использо
-
-
4_Programming_with_classes
-
1. Создайте класс Test1 двумя переменными. Добавьте метод вывода на экран и методы изменения этих переменных. Добавьте метод, который находи
-
2. Создйте класс Test2 двумя переменными. Добавьте конструктор с входными параметрами. Добавьте конструктор, инициализирующий члены класса п
-
3. Создайте класс с именем Student, содержащий поля: фамилия и инициалы, номер группы, успеваемость (массив из пяти элементов). Создайте мас
-
4. Создайте класс Train, содержащий поля: название пункта назначения, номер поезда, время отправления. Создайте данные в массив из пяти элем
-
5. Опишите класс, реализующий десятичный счетчик, который может увеличивать или уменьшать свое значение на единицу в заданном диапазоне. Пре
-
6. Составьте описание класса для представления времени. Предусмотрте возможности установки времени и изменения его отдельных полей (час, мин
-
7. Описать класс, представляющий треугольник. Предусмотреть методы для создания объектов, вычисления площади, периметра и точки пересечения
-
8. Создать класс Customer, спецификация которого приведена ниже. Определить конструкторы, set- и get- методы и метод toString(). Создать вт
-
9. Создать класс Book, спецификация которого приведена ниже. Определить конструкторы, set- и get- методы и метод toString(). Создать второй
-
10. Создать класс Airline, спецификация которого приведена ниже. Определить конструкторы, set- и get- методы и метод toString(). Создать вт
-
Агрегация и композиция 1. Создать объект класса Текст, используя классы Предложение, Слово. Методы: дополнить текст, вывести на консоль т
-
2. Создать объект класса Автомобиль, используя классы Колесо, Двигатель. Методы: ехать, заправляться, менять колесо, вывести на консоль марк
-
3. Создать объект класса Государство, используя классы Область, Район, Город. Методы: вывести на консоль столицу, количество областей, площа
-
4. Счета. Клиент может иметь несколько счетов в банке. Учитывать возможность блокировки/разблокировки счета. Реализовать поиск и сортировку
-
5. Туристические путевки. Сформировать набор предложений клиенту по выбору туристической путевки различного типа (отдых, экскурсии, лечение,
-
-
Теория_Programming_with_classes
-
1. Опишите процедуру инициализации полей класса и полей экземпляра класса. Когда инициализируются поля класса, а когда – поля экземпляров кл
-
2. Дайте определение перегрузке методов. Как вы думаете, чем удобна перегрузка методов? Укажите, какие методы могут перегружаться, и какими
-
3. Объясните, что такое раннее и позднее связывание? Перегрузка – это раннее или позднее связывание? Объясните правила, которым следует комп
-
4. Объясните, как вы понимаете, что такое неявная ссылка this? В каких методах эта ссылка присутствует, а в каких – нет, и почему?
-
5. Что такое финальные поля, какие поля можно объявить со спецификатором final? Где можно инициализировать финальные поля?
-
6. Что такое статические поля, статические финальные поля и статические методы. К чему имеют доступ статические методы? Можно ли перегрузить
-
7. Что такое логические и статические блоки инициализации? Сколько их может быть в классе, в каком порядке они могут быть размещены и в како
-
8. Что представляют собой методы с переменным числом параметров, как передаются параметры в такие методы и что представляет собой такой пара
-
9. Чем является класс Object? Перечислите известные вам методы класса Object, укажите их назначение.
-
10. Что такое хэш-значение? Объясните, почему два разных объекта могут сгенерировать одинаковые хэш-коды?
-
11. Что такое объект класса Class? Чем использование метода getClass() и последующего сравнения возвращенного значения с Type.class отличает
-
12. Укажите правила переопределения методов equals(), hashCode() и toString().
-
-
5_Basics_of_OOP
-
Теория_Basics_of_OOP
-
6_Tasks
- 2255
- 22 June 2020, 15:24
Don't miss new posts!
Subscribe for the Goal and follow through to its completion