/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_01/Ex007/Program.java
64 строки
2 KB
Evgeny
HW 2/5
28 мар 2023, 22:50
28 мар 2023, 22:50
54764ff
Код
Авторство
О чём код?
package Lecture_01.Ex007; import java.util.ArrayList; import java.util.List; import java.util.Random; public class Program { public static void main(String[] args) { // #region ex1 Demo // BaseHero hero3 = new Magician(); // System.out.println(hero3.getInfo()); // BaseHero hero4 = new Priest(); // System.out.println(hero4.getInfo()); // #endregion // #region ex2 Attack // System.out.println("------"); // System.out.println(hero3.getInfo()); // System.out.println(hero4.getInfo()); // hero3.Attack(hero4); // hero4.Attack(hero3); // System.out.println(hero3.getInfo()); // System.out.println(hero4.getInfo()); // #endregion // #region Teams int teamCount = 10; Random rand = new Random(); int magicianCount = 0; int priestCount = 0; List<BaseHero> teams = new ArrayList<>(); for (int i = 0; i < teamCount; i++) { if (rand.nextInt(2) == 0) { teams.add(new Priest()); priestCount++; } else{ teams.add(new Magician()); magicianCount++; } System.out.println(teams.get(i).getInfo()); } System.out.println(); System.out.printf("magicalCount: %d priestCount: %d \n\n", magicianCount, priestCount); // attack // #endregion // todo добавить ещё один класс и // реализовать возможность лечения героев } }