![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Урок 48: Enum (Перечисления).Содержание книги
Поиск на нашем сайте
https://www.youtube.com/watch?v=GOzNp1YAm5w&index=49&list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak
Как использовались Перечисления на появления Enum.
public class Test { // Создаем Список животных. private static final int DOG = 0; private static final int CAT = 1; private static final int FROG = 2; public static void main(String[] args) { switch (animal){
Вывод в консоль:
It's a dog!
Как используется появления с Enum.
Создаем Enum. Обычно дается имя в Единственном числе.
public enum Animal { DOG, CAT, FROG }
public class Test { public static void main(String[] args) { Animal animal = Animal. CAT; switch (animal){ }
Вывод в консоль:
It's a cat!
Делаем переводчик. public enum Animal { DOG ("Собака"), CAT ("Кошка"), FROG ("Лягушка"); // <- Ставим ";"!!! /* Создаем конструктор для перевода названий животных на русский язык. !!! В Enum конструктор "private" по умолчанию!!! "private" можно не указывать. */ private String translation; Animal(String translation){ this. translation = translation; } public String getTranslation(){ public String toString(){
public class Test { public static void main(String[] args) { Animal animalD = Animal. DOG; System. out. println (animalD); Animal animalC = Animal. CAT;
Вывод в консоль:
Перевод на русский язык: Собака Перевод на русский язык: Кошка
Полезные методы.
public class Test { public static void main(String[] args) { Animal animalD = Animal. DOG; System. out. println (animalD.name ()); } }
Вывод в консоль:
DOG
public class Test { public static void main(String[] args) { Animal frog = Animal. valueOf ("FROG"); System. out. println (frog); } }
Вывод в консоль:
Перевод на русский язык: Лягушка
public class Test { public static void main(String[] args) { /* Элементы Enum имеют свой индекс от "0" и далее. DOG("Собака "), CAT("Кошка "), FROG("Лягушка ") */ Animal dog = Animal. DOG; System. out. println (dog.ordinal ()); } }
Вывод в консоль:
0
Урок 49: Рекурсия. https://www.youtube.com/watch?v=9Hs7DuIJ3LE&list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak&index=50
Рекурсия - это вызов метода в теле этого-же метода.
public class Test { public static void main(String[] args) { someMethod (); } private static void someMethod() { System. out. println ("Hello!"); someMethod (); } }
Вывод в консоль:
Предотвращаем попытку Рекурсии выйти за пределы стека памяти.
public class Test { public static void main(String[] args) { someMethod (); } static int i = 0; private static void someMethod() { System. out. println ("Hello!"); i ++; if (i == 3) { return; } someMethod (); } }
Вывод в консоль:
Hello! Hello! Hello!
Поиск факториала с Рекурсией.
public class Test { public static void main(String[] args) { System. out. println (fac (4)); } private static int fac(int n){ if (n == 1) { return 1; } return n * fac (n -1); } }
Вывод в консоль:
24
Поиск факториала без Рекурсии, с циклом for.
public class Test { public static void main(String[] args) { System. out. println (fac (4));
Вывод в консоль:
24
|
|||||||||||||||||||
Последнее изменение этой страницы: 2020-11-11; просмотров: 98; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.142.215 (0.008 с.) |