Задача бесконечная итерация 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.

В этом задании попрактикуемся с шаблоном Iterator (Итератор)

AnnaGubkina/JavaPatterns_Iterator_Endless_iteration_Netology

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

Читайте также:  Vo edu rosminzdrav ru idp login html

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

Задача Бесконечная итерация

В этом задании попрактикуемся с шаблоном Iterator (Итератор).

Нужно написать класс, расширяющий Iterable , по которому мы будем итерироваться. В процессе итерирования мы будем от него получать случайные числа в диапазоне значений. Диапазон задаётся двумя числами — минимальным и максимальным значениями. Передаются они через параметры конструктора. Таким образом, итератор по объектам нашего класса будет итерироваться по бесконечной последовательности из случайных чисел в заданом интервале:

public class Randoms implements Iterable  < protected Random random; public Randoms(int min, int max) < //. >//. > 

Пример использования вашего класса:

public static void main(String[] args) < for (int r : new Randoms(90, 100)) < System.out.println("Случайное число: " + r); if (r == 100) < System.out.println("Выпало число 100, давайте на этом закончим"); break; >> > 
  1. Создайте класс Randoms, скопируйте его заготовку из кода выше.
  2. Реализуйте требуемый интерфейсом Iterable метод, для чего вам может понадобиться создать вспомогательный класс для итератора (реализующего Iterator ) по вашему классу.
  3. Для генерации случайных чисел используйте встроенный класс Random.
  4. Создайте класс Main, продемонстрируйте работосбособность написанного вами класса, например как это было сделано выше. Протестируйте работу программы. Не забывайте про правила форматирования кода (для автоформата можете выделить код в идее и нажать Ctrl+Alt+L).

About

В этом задании попрактикуемся с шаблоном Iterator (Итератор)

Источник

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.

Задача Бесконечная итерация

aepikalov/JavaPatterns_3_1_Behave

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

Задача Бесконечная итерация

В этом задании попрактикуемся с шаблоном Iterator (Итератор).

Нужно написать класс, расширяющий Iterable , по которому мы будем итерироваться. В процессе итерирования мы будем от него получать случайные числа в диапазоне значений. Диапазон задаётся двумя числами — минимальным и максимальным значениями. Передаются они через параметры конструктора. Таким образом, итератор по объектам нашего класса будет итерироваться по бесконечной последовательности из случайных чисел в заданом интервале:

public class Randoms implements IterableInteger> < protected Random random; public Randoms(int min, int max) < //. > //. >

Пример использования вашего класса:

public static void main(String[] args) < for (int r : new Randoms(90, 100)) < System.out.println("Случайное число: " + r); if (r == 100) < System.out.println("Выпало число 100, давайте на этом закончим"); break; > > >
  1. Создайте класс Randoms , скопируйте его заготовку из кода выше.
  2. Реализуйте требуемый интерфейсом Iterable метод, для чего вам может понадобиться создать вспомогательный класс для итератора (реализующего Iterator ) по вашему классу.
  3. Для генерации случайных чисел используйте встроенный класс Random .
  4. Создайте класс Main , продемонстрируйте работосбособность написанного вами класса, например как это было сделано выше.
  5. Протестируйте работу программы. Не забывайте про правила форматирования кода (для автоформата можете выделить код в идее и нажать Ctrl+Alt+L).

About

Задача Бесконечная итерация

Источник

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.

Задача Бесконечная итерация

SolonceNew/patternIterator

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

Задача Бесконечная итерация

В этом задании попрактикуемся с шаблоном Iterator (Итератор).

Нужно написать класс, расширяющий Iterable , по которому мы будем итерироваться. В процессе итерирования мы будем от него получать случайные числа в диапазоне значений. Диапазон задаётся двумя числами — минимальным и максимальным значениями. Передаются они через параметры конструктора. Таким образом, итератор по объектам нашего класса будет итерироваться по бесконечной последовательности из случайных чисел в заданом интервале:

public class Randoms implements IterableInteger> < protected Random random; public Randoms(int min, int max) < //. > //. >

Пример использования вашего класса:

public static void main(String[] args) < for (int r : new Randoms(90, 100)) < System.out.println("Случайное число: " + r); if (r == 100) < System.out.println("Выпало число 100, давайте на этом закончим"); break; > > >
  1. Создайте класс Randoms , скопируйте его заготовку из кода выше.
  2. Реализуйте требуемый интерфейсом Iterable метод, для чего вам может понадобиться создать вспомогательный класс для итератора (реализующего Iterator ) по вашему классу.
  3. Для генерации случайных чисел используйте встроенный класс Random .
  4. Создайте класс Main , продемонстрируйте работосбособность написанного вами класса, например как это было сделано выше.
  5. Протестируйте работу программы. Не забывайте про правила форматирования кода (для автоформата можете выделить код в идее и нажать Ctrl+Alt+L).

About

Задача Бесконечная итерация

Источник

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.

Задача Бесконечная итерация

Selarahl/Iterator

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

Задача Бесконечная итерация

В этом задании попрактикуемся с шаблоном Iterator (Итератор).

Нужно написать класс, расширяющий Iterable , по которому мы будем итерироваться. В процессе итерирования мы будем от него получать случайные числа в диапазоне значений. Диапазон задаётся двумя числами — минимальным и максимальным значениями. Передаются они через параметры конструктора. Таким образом, итератор по объектам нашего класса будет итерироваться по бесконечной последовательности из случайных чисел в заданом интервале:

public class Randoms implements IterableInteger> < protected Random random; public Randoms(int min, int max) < //. > //. >

Пример использования вашего класса:

public static void main(String[] args) < for (int r : new Randoms(90, 100)) < System.out.println("Случайное число: " + r); if (r == 100) < System.out.println("Выпало число 100, давайте на этом закончим"); break; > > >
  1. Создайте класс Randoms , скопируйте его заготовку из кода выше.
  2. Реализуйте требуемый интерфейсом Iterable метод, для чего вам может понадобиться создать вспомогательный класс для итератора (реализующего Iterator ) по вашему классу.
  3. Для генерации случайных чисел используйте встроенный класс Random .
  4. Создайте класс Main , продемонстрируйте работосбособность написанного вами класса, например как это было сделано выше.
  5. Протестируйте работу программы. Не забывайте про правила форматирования кода (для автоформата можете выделить код в идее и нажать Ctrl+Alt+L).

About

Задача Бесконечная итерация

Источник

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.

Using Iterator pattern for crating random list of Integer

A-Sakhmina/netology_patterns_behave_iterator

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

Задача Бесконечная итерация

В данном проекте Создан класс Randoms , реализующий Iterable , по которому происходит итерирование. В процессе итерирования мы от него получаем случайные числа в диапазоне значений. Диапазон задаётся двумя числами — минимальным и максимальным значениями. Передаются они через параметры конструктора Randoms .

Таким образом, итератор по объектам нашего класса итерируется по бесконечной последовательности из случайных чисел в заданном интервале.

Бесконечная последовательность обеспечивается за счёт добавления случайных чисел в заранее созданный в классе Randoms список ArrayList list в цикле while в конструкторе класса. Условием цикла выступает генерация случайного числа, равного 100.

Добавление в список числа идёт через метод коллекции add() , генерация случайного числа, который заносится в список, через метод nextInt() класса Random .

Т.к. мы реализуем интерфейс Iterable , то в классе Randoms идёт переопределение метода iterator . В данном методе возвращаем анонимный класс Iterator() , в котором переопределяем методы hasNext() и next() .

About

Using Iterator pattern for crating random list of Integer

Источник

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