Skip to content

ShevelyanchikAlex/wt-java-lab1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java Fundamentals

  1. Вычислить значение выражения по формуле (все переменные принимают действительные значения).

Снимок экрана 2021-09-18 в 22 10 22

  1. Для данной области составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области, и false - в противном случае.

Снимок экрана 2021-09-18 в 22 18 59

  1. Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй - соответствующие значения функции. F(x)=tg(x)

  2. Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов.

  3. Дана целочисленная таблица А[n]. Найти наименьшее число K элементов, которые можно выкинуть из данной последовательности, так чтобы осталась возрастающая подпоследовательность.

  4. Даны действительные числа a1, a2, ..., an. Получить следующую квадратную матрицу порядка n.

Снимок экрана 2021-09-18 в 22 25 08

  1. Сортировка Шелла. Дан массив n действительных чисел. Требуется упорядочить его по возрастанию. Делается это следующим образом: сравниваются два соседних элемента ai и ai+1 . Если ai <= ai+1, то продвигаются на один элемент вперед. Если ai > ai+1, то производится перестановка и сдвигаются на один элемент назад. Составить алгоритм этой сортировки.

  2. Пусть даны две неубывающие последовательности действительных чисел a1 <= a2 <= ... <=an и b1 <= b2 <= ... <= bm. Требуется указать те места, на которые нужно вставлять элементы последовательности b1 <= b2 <= ... <= bm в первую последовательность так, чтобы новая последовательность оставалась возрастающей.

Classes and Objects

  1. Создать класс Мяч. Создать класс Корзина. Наполнить корзину мячиками. Определить вес мячиков в корзине и количество синих мячиков.

  2. Скомпилировать и запустить приложение, созданное при решении задачи 9 из командной строки.

  3. Создать запускной jar-файл и запустить приложение, созданное при решении задачи 9-ть.

  4. Не пользуясь средствами автогенерации кода переопределить для класса Book методы equals(), hashCode() и toString().

public class Book {
  private String title;
  private String author; 
  private int price;
  private static int edition;
}
  1. Не пользуясь средствами автогенерации кода переопределить для класса ProgrammerBook методы equals(), hashCode() и toString().
public class ProgrammerBook extends Book { 
  private String language;
  private int level;
}
  1. Не пользуясь средствами автогенерации кода переопределить для класса Book из задачи 12 метод clone().

  2. Добавьте в класс Book из задачи 12 поле isbn. Реализуйте в классе Book интерфейс Comparable так, чтобы книги приобрели сортировку по умолчанию согласно номеру isbn.

  3. Реализуйте для класса Book из задачи 12 компараторы, позволяющие сортировать книги по названию; по названию, а потом по автору; по автору, а потом по названию; по автору, названию и цене.

About

Java Fundamentals

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages