package files; public class Anime { private final String name; private final String description; private final String[] genres; private final String year; private String series; private final String rating; public final String image; private final String url; public static Anime[] list; public static byte indexOfAnime = 0; public static String searchedAnime; public static byte searchedAnimeSize; public static boolean isSearchingAnAnime; public Anime(String name, String description, String[] genres, String year, String rating, String image, String url) { this.name = name; this.description = description; this.genres = genres; this.year = year; this.rating = rating; this.image = image; this.url = url; } public Anime(String name, String description, String[] genres, String year, String series, String rating, String image, String url) { this.name = name; this.description = description; this.genres = genres; this.year = year; this.series = series; this.rating = rating; this.image = image; this.url = url; } public String showInfo() { return "Название: " + this.name + System.lineSeparator() + getYear() + getSeries() + "Рейтинг: " + this.rating + " / 10" + System.lineSeparator() + "Описание: " + this.description; } public String showInfo(String dub) { return "Название: " + this.name + System.lineSeparator() + getYear() + getSeries() + "Рейтинг: " + this.rating + " / 10" + System.lineSeparator() + "Озвучка: " + dub + System.lineSeparator() + "Описание: " + this.description; } public String getName() { return name; } public String getYear() { return (year != null) ? ("Год выхода: " + this.year + System.lineSeparator()) : ""; } public String getSeries() { return (series != null) ? ("Всего серий: " + this.series + System.lineSeparator()) : ""; } public String getImage() { return image; } public String getUrl() { return this.url; } public static void setIndexOfAnime(byte indexOfAnime) { Anime.indexOfAnime = indexOfAnime; } public static void decreaseIndexOfAnime() { indexOfAnime--; } public static void increaseIndexOfAnime() { indexOfAnime++; } public static void setSearchedAnime(String searchedAnime) { Anime.searchedAnime = searchedAnime.replace(' ', '+'); } public static void setIsSearchingAnAnime(boolean isSearchingAnAnime) { Anime.isSearchingAnAnime = isSearchingAnAnime; } public static void setSearchedAnimeSize(byte searchedAnimeSize) { Anime.searchedAnimeSize = searchedAnimeSize; } public static void setList(Anime[] list) { Anime.list = list; } }