/
Hipahopa808
/
SpringCourse
Обзор
Документация
Войти
/
Hipahopa808
/
SpringCourse
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Lesson11.HWSolution/src/main/java/ru/alishev/springcourse/MusicPlayer.java
36 строк
1 KB
Neil Alishev
Add Lesson 11 code and HW solution
07 июл 2019, 18:24
07 июл 2019, 18:24
5d335c7
Код
Авторство
О чём код?
package ru.alishev.springcourse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Random; /** * @author Neil Alishev */ @Component public class MusicPlayer { private ClassicalMusic classicalMusic; private RockMusic rockMusic; @Autowired public MusicPlayer(ClassicalMusic classicalMusic, RockMusic rockMusic) { this.classicalMusic = classicalMusic; this.rockMusic = rockMusic; } public void playMusic(MusicGenre genre) { Random random = new Random(); // случайное целое число между 0 и 2 int randomNumber = random.nextInt(3); if (genre == MusicGenre.CLASSICAL) { // случайная классическая песня System.out.println(classicalMusic.getSongs().get(randomNumber)); } else { // случайная рок песня System.out.println(rockMusic.getSongs().get(randomNumber)); } } }