Geekbrains домашние задания java

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Домашняя работы по java. GeekBrains University. Программирование | Java homework. GeekBrains University. Programming

novikovadaria/GeekBrains_Java

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

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?

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.

README.md

Lesson 1. Introduction to the Java programming language

Implement a function to raise the number a to the power of b. a, b ∈ Z. By reducing the number of actions performed to a minimum.

Example 1: a = 3, b = 2, answer: 9

The result should be saved in the file output.txt

Lesson 2. Why You Can’t Not Use APIs

Given a sequence of N integers. Find the number of positive numbers followed by a negative number.

Given a sequence of integers ending with zero. Find the sum of positive numbers followed by a negative number.

Given a sequence of N integers. Find the sum of prime numbers.

Write a Converter interface for converting from degrees Celsius to Kelvin, Fahrenheit. The subclasses need to override the interface method for a valid conversion of values. Name the conversion method «convertValue».

Читайте также:  Get class params php

Lesson 3. JAVA Collections: Introduction

Given an array of records: product name, price, grade. Find the highest price of 1st or 2nd grade goods among goods whose name contains «highest».

Product information consists of name, country of manufacture, weight, price, grade. Get the names of the products of the given grade with the lowest price.

Lesson 4. Data storage and processing part 1: priority collections

Print the list in reverse order (without arrays) Example: 1 -> 2->3->4 Output: 4->3->2->1

Determine if the list is alternating in sign? (without arrays)

Урок 1. Знакомство с языком программирования Java

Реализовать функцию возведения числа а в степень b. a, b ∈ Z. Сводя количество выполняемых действий к минимуму.

Пример 1: а = 3, b = 2, ответ: 9

Результат нужно сохранить в файле output.txt

Урок 2. Почему вы не можете не использовать API

  1. Дана последовательность N целых чисел. Найти количество положительных чисел, после которых следует отрицательное число.
  2. Дана последовательность целых чисел, оканчивающаяся нулем. Найти сумму положительных чисел, после которых следует отрицательное число.
  3. Дана последовательность N целых чисел. Найти сумму простых чисел.

1)Напишите интерфейс Converter для конвертации из градусов по Цельсию в Кельвины, Фаренгейты. У классов наследников необходимо переопределить метод интерфейса, для валидного перевода величин. Метод для конвертации назовите «convertValue».

Урок 3. Коллекции JAVA: Введение

  1. Дан массив записей: наименование товара, цена, сорт. Найти наибольшую цену товаров 1го или 2го сорта среди товаров, название которых содержит «высший».
  2. Сведения о товаре состоят из наименования, страны-производителя, веса, цены, сорта. Получить наименования товаров заданного сорта с наименьшей ценой.

Урок 4. Хранение и обработка данных ч1: приоритетные коллекции

About

Домашняя работы по java. GeekBrains University. Программирование | Java homework. GeekBrains University. Programming

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

DispenserBro/GBHWJavaBasics

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

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?

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.

Читайте также:  Html color dark to light

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.

README.md

Домашние работы по основам Java

В данном репозитории собраны выполненные мной ДЗ с семинаров GeekBrains по основам языка Java

Все выполненные ДЗ лежат в директориях с названиями

Код заданий находится в файле

✔️ Выполнить все ДЗ со всех семинаров

  • Выполнить ДЗ с первого семинара
  • Выполнить ДЗ со второго семинара
  • Выполнить ДЗ с третьего семинара
  • Выполнить ДЗ с четвертого семинара
  • Выполнить ДЗ с пятого семинара
  • Выполнить ДЗ с шестого семинара

Ниже указаны ДЗ по семинарам с заданиями:

  • Вычислить n-ое треугольного число(сумма чисел от 1 до n), а так же n! (произведение чисел от 1 до n)
  • Вывести все простые числа от 1 до 1000
  • Реализовать простой калькулятор (+ — / *)
  • * Задано уравнение вида q + w = e, q, w, e >= 0 . Некоторые цифры могут быть заменены знаком вопроса, например 2? + ?5 = 69 . Требуется восстановить выражение до верного равенства. Предложить хотя бы одно решение или сообщить, что его нет.
  • Реализуйте алгоритм сортировки пузырьком числового массива (введён вами), результат после каждой итерации запишите в лог-файл.
  • Дана строка (получение через обычный текстовый файл. )
 "фамилия":"Иванов","оценка":"5","предмет":"Математика" "фамилия":"Петрова","оценка":"4","предмет":"Информатика" 

Написать метод(ы), который распарсит строку и, используя StringBuilder, создаст строки вида: Студент [фамилия] получил [оценка] по предмету [предмет]. Пример вывода:

 Студент Иванов получил 5 по предмету Математика. Студент Петрова получил 4 по предмету Информатика. Студент Краснов получил 5 по предмету Физика. 
  • Напишите метод, который принимает на вход строку (String) и определяет является ли строка палиндромом (возвращает boolean значение).
  • * К калькулятору из предыдущего дз добавить логирование.
  • Пусть дан произвольный список целых чисел, удалить из него четные числа
  • Задан целочисленный список ArrayList. Найти минимальное, максимальное и среднее ариф. из этого списка
  • * Реализовать алгоритм сортировки массива слиянием
  • Пусть дан LinkedList с несколькими элементами. Реализуйте метод(не void), который вернет “перевернутый” список.
  • Реализуйте очередь с помощью LinkedList со следующими методами: enqueue() — помещает элемент в конец очереди, dequeue() — возвращает первый элемент из очереди и удаляет его, first() — возвращает первый элемент из очереди, не удаляя.
  • В калькулятор добавьте возможность отменить последнюю операцию. Пример
1 + 2 ответ: 3 + 4 ответ: 7 Отмена 3 * 3 ответ: 9 
  • Реализуйте структуру телефонной книги с помощью HashMap, учитывая, что 1 человек может иметь несколько телефонов. Добавить функции
  1. Добавление номера
  2. Вывод всего
  • Пусть дан список сотрудников:
Иван Иванов Светлана Петрова Кристина Белова Анна Мусина Анна Крутова Иван Юрин Петр Лыков Павел Чернов Петр Чернышов Мария Федорова Марина Светлова Мария Савина Мария Рыкова Марина Лугова Анна Владимирова Иван Мечников Петр Петин Иван Ежов 

Написать программу, которая найдет и выведет повторяющиеся имена с количеством повторений. Отсортировать по убыванию популярности Имени.

  • На шахматной доске расставить 8 ферзей так, чтобы они не били друг друга. И вывести Доску. Пример вывода доски 8×8
0x000000 0000x000 00x00000 
  • Подумать над структурой класса Ноутбук для магазина техники — выделить поля и методы. Реализовать в java.
  • Создать множество ноутбуков.
  • Написать метод, который будет запрашивать у пользователя критерий фильтрации и выведет ноутбуки, отвечающие фильтру. Критерии фильтрации можно хранить в Map. минимум 5 NoteBook notebook1 = new NoteBook NoteBook notebook2 = new NoteBook NoteBook notebook3 = new NoteBook NoteBook notebook4 = new NoteBook NoteBook notebook5 = new NoteBook Например:
Введите цифру, соответствующую необходимому критерию: 1 - ОЗУ 2 - Объем ЖД 3 - Операционная система 4 - Цвет 

Далее нужно запросить критерии — сохранить параметры фильтрации можно также в Map.

Читайте также:  Собрать exe в питоне

Отфильтровать ноутбуки из первоначального множества и вывести проходящие по условиям.

Класс сделать в отдельном файле

приветствие Выбор параметра: 1 - ОЗУ 2 - Объем ЖД 3 - Операционная система 4 - Цвет выбор конкретнее 1 ---> Введите колво ---> 16 вывод всех подходящих ноутбуков по параметру 

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Репозиторий для сдачи домашних заданий по курсу Java Core (GeekBrains)

nikodim-an/java_core_gb

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

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?

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.

readme.md

Репозиторий для изучения Java SE

На курсе изучения Java SE️, (который Java Core) на образовательном портале geekbrains.
2021 год, декабрь (почти уже) месяц…

Этот репозиторий временный и по окончанию курса все данные из него мигрируют к месту постоянного лежания. Я так мыслю, что данный репозиторий просуществует не далее конца 2021 года. Ничего личного…

курс завершен. файл еще раз изменен — проверка работы ssh ключа

About

Репозиторий для сдачи домашних заданий по курсу Java Core (GeekBrains)

Источник

Оцените статью