- Saved searches
- Use saved searches to filter your results more quickly
- AnnaGubkina/JavaPatterns_Iterator_Endless_iteration_Netology
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Saved searches
- Use saved searches to filter your results more quickly
- aepikalov/JavaPatterns_3_1_Behave
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Saved searches
- Use saved searches to filter your results more quickly
- SolonceNew/patternIterator
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Saved searches
- Use saved searches to filter your results more quickly
- Selarahl/Iterator
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Saved searches
- Use saved searches to filter your results more quickly
- A-Sakhmina/netology_patterns_behave_iterator
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- 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.
В этом задании попрактикуемся с шаблоном 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.
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; >> >
- Создайте класс Randoms, скопируйте его заготовку из кода выше.
- Реализуйте требуемый интерфейсом Iterable метод, для чего вам может понадобиться создать вспомогательный класс для итератора (реализующего Iterator ) по вашему классу.
- Для генерации случайных чисел используйте встроенный класс Random.
- Создайте класс 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; > > >
- Создайте класс Randoms , скопируйте его заготовку из кода выше.
- Реализуйте требуемый интерфейсом Iterable метод, для чего вам может понадобиться создать вспомогательный класс для итератора (реализующего Iterator ) по вашему классу.
- Для генерации случайных чисел используйте встроенный класс Random .
- Создайте класс Main , продемонстрируйте работосбособность написанного вами класса, например как это было сделано выше.
- Протестируйте работу программы. Не забывайте про правила форматирования кода (для автоформата можете выделить код в идее и нажать 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; > > >
- Создайте класс Randoms , скопируйте его заготовку из кода выше.
- Реализуйте требуемый интерфейсом Iterable метод, для чего вам может понадобиться создать вспомогательный класс для итератора (реализующего Iterator ) по вашему классу.
- Для генерации случайных чисел используйте встроенный класс Random .
- Создайте класс Main , продемонстрируйте работосбособность написанного вами класса, например как это было сделано выше.
- Протестируйте работу программы. Не забывайте про правила форматирования кода (для автоформата можете выделить код в идее и нажать 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; > > >
- Создайте класс Randoms , скопируйте его заготовку из кода выше.
- Реализуйте требуемый интерфейсом Iterable метод, для чего вам может понадобиться создать вспомогательный класс для итератора (реализующего Iterator ) по вашему классу.
- Для генерации случайных чисел используйте встроенный класс Random .
- Создайте класс Main , продемонстрируйте работосбособность написанного вами класса, например как это было сделано выше.
- Протестируйте работу программы. Не забывайте про правила форматирования кода (для автоформата можете выделить код в идее и нажать 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