Page 119 - 4836
P. 119

Отримати будь-яку частину дати можна за допомогою
                            універсального методу get(int field). Цілочисельний параметр
                            поля визначає бажану частину дати.
                                   У  класі  Calendar  визначено  константи,  що  описують
                            можливі  варіанти:  ERA,  YEAR,  MONTH,  WEEK_OF_YEAR,
                            WEEK_OF_MONTH,           DAY_OF_YEAR,         DAY_OF_MONTH,
                            DAY_OF_WEEK,         HOUR_OF_DAY,         MINUTE,      SECOND,
                            MILLISECOND  і кілька інших.
                                   Наприклад, дізнаємося, який сьогодні день року:
                                   GregorianCalendar today = new GregorianCalendar();
                                   int result = today.get(Calendar.DAY_OF_YEAR);
                                   System.out.println(result);
                                   Будь-яку  частину  дати  можна  змінити  методом  set(int
                            field, int value).
                                   Генерація випадкових чисел

                                   У  пакеті  java.util  описаний  клас  Random,  що  є
                            генератором  випадкових  чисел.  Насправді  в  силу  своєї
                            природи  ЕОМ  не  може  генерувати  істинно випадкові  числа.
                            Числа  генеруються  певним  алгоритмом,  причому  кожне
                            наступне число залежить від попереднього, а найперше - від
                            деякого  числа,  званого  ініціалізатором.  Дві  послідовності
                            "випадкових"  чисел,  згенерованих  на  основі  одного
                            ініціалізатора, будуть однакові.
                                   Клас Random має два конструктори :
                                   Random()  -  створює  генератор  випадкових  чисел,  що
                            використовує як ініціалізатор поточну дату (число мілісекунд
                            з 1 січня 1970 р.);
                                   Random(long  seed)  -  створює  генератор  випадкових
                            чисел, що використовує як ініціалізатор число seed.
                                   Рекомендовано використовувати  перший  конструктор,
                            щоб  генератор  видавав  різні  випадкові  числа  при  кожному
                            новому запуску програми.






                                                           117
   114   115   116   117   118   119   120   121   122   123   124