Хелпикс

Главная

Контакты

Случайная статья





Задание на практическую работу №22



Задание на практическую работу №22

1.Доработайте класс Student предусмотрите поле для хранения даты рождения, перепишите метод toString() таким образом, чтобы он разработайте метод, возвращал строковое представление даты рождения по вводимому в метод формату даты (например, короткий, средний и полный формат даты).
2. Напишите пользовательский код, который формирует объекты Date и Calendar по следующим данным, вводимым пользователем:
<Год><Месяц><Число>
<Часы1><минуты>
3Написать программу, выводящую фамилию разработчика, дату и время получения задания, а также дату и время сдачи задания. Для получения последней даты и времени использовать класс Date из пакета java.util.* (Объявление Dated=newDate() или метод System.currentTimeMillis().

Задание на практическую работу №23

1. Создать словарь (Map<String, String>), записать в него десять записей по принципу «фамилия» - «имя». Удалить людей, имеющих одинаковые имена. Вывести словарь на печать
2. Описать класс City, с полями: город, страна. Записать исходные данные в HashMap, где ключ - страна, значение - город.
Map<String,ArrayList<String>> map = new HashMap();
Записать необходимо таким образом, чтобы каждому ключу(стране) соответствовал список значений(городов).

Задание на практическую работу №24

1. Разработать класс Person, в котором имеется функция, возвращающая Фамилию И.О. Функция должна учитывать возможность отсутствия значений в полях Имя и Отчество. Программу оптимизировать с точки зрения быстродействия.
2. Доработать класс адреса, который из полученной строки формата "Страна[d] Регион[d] Город[d] Улица[d] Дом[d] Корпус[d] Квартира" ([d] – разделитель, например, «запятая») выбирает соответствующие части и записывает их в соответствующие поля класса Address. Учесть, что в начале и конце разобранной части адреса не должно быть пробелов. Все поля адреса строковые. Разработать проверочный класс не менее чем на четыре адресных строки. В программе предусмотреть две реализации этого метода:
а) разделитель – только запятая (использовать метод split()); Внимание, при разработке нужно учесть, что
б) разделитель – любой из символов ,.;- (класс StringTokenizer).
3. Реализуйте класс Shirt: Метод toString() выводит объяснение и значение полей построчно.
Дан также строковый массив: shirts[0] = "S001,Black Polo Shirt,Black,XL"; shirts[1] = "S002,Black Polo Shirt,Black,L"; shirts[2] = "S003,Blue Polo Shirt,Blue,XL"; shirts[3] = "S004,Blue Polo Shirt,Blue,M"; shirts[4] = "S005,Tan Polo Shirt,Tan,XL"; shirts[5] = "S006,Black T-Shirt,Black,XL"; shirts[6] = "S007,White T-Shirt,White,XL"; shirts[7] = "S008,White T-Shirt,White,L"; shirts[8] = "S009,Green T-Shirt,Green,S"; shirts[9] = "S010,Orange T-Shirt,Orange,S"; shirts[10] = "S011,Maroon Polo Shirt,Maroon,S";
Преобразуйте строковый массив в массив класса Shirt и выведите его на консоль.
4. Разработайте класс, который получает строковое представление телефонного номера в одном из двух возможных строковых форматов:
+<Код страны><Номер 10 цифр>, например “+79175655655” или
“+104289652211” или
8<Номер 10 цифр> для России, например “89175655655”
и преобразует полученную строку в формат:
+<Код страны><Три цифры>–<Три цифры>–<Четыре цифры>
5. В методе main считай с консоли имя файла, который содержит слова, разделенные пробелом. В методе getLine() используя StringBuilder расставьте все слова в таком порядке, чтобы последняя буква данного слова совпадала с первой буквой следующего не учитывая регистр. Каждое слово должно участвовать 1 раз.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.