An open API service indexing awesome lists of open source software.

https://github.com/novikovadaria/geekbrains_java

Домашняя работы по java. GeekBrains University. Программирование | Java homework. GeekBrains University. Programming
https://github.com/novikovadaria/geekbrains_java

geekbrains homework java

Last synced: 3 days ago
JSON representation

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

Awesome Lists containing this project

README

          

# Tasks
## 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.

OOP:

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".
## 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: приоритетные коллекции

1) Вывести список на экран в перевернутом виде (без массивов)

Пример:
1 -> 2->3->4
Вывод:
4->3->2->1

2) Определить является ли список знакочередующимся? (без массивов)