Localization& Internationalization · Урок 5/5
100%
⏱ 10–15 min

Localization& Internationalization. Задания

1. Темы языка Java

  1. Создать properties файлы на русском и английским, содержащие названия изученных тем по Java.
  2. Создать метод, который получает в качестве параметра локаль и распечатывает всю информацию из properties файла.
  3. Используем метод ResourceBundle.keySet().

2. Класс FullReport

  1. Создать класс FullReport, который выводит ту же информацию, что и Report (задание 7, Строки), но заголовок отчета должен изменяться в зависимости от выбранной локали (используем класс ResourceBundle).
  2. Для форматирования чисел использовать класс NumberFormat.

3. Интернет-магазин, часть 4

Часть 1, часть 2, часть 3.

  1. При покупке вывести на консоль отчет о купленных продуктах. Денежные единицы должны соответствовать текущей локали (используем класс NumberFormat). Например:
    Продукты        Цена
    --------------------------------------
    Джинсы     1500,78 ₴
    Юбка       1000,56 ₴
    Галстук     500,78 ₴
    --------------------------------------
    Итого:     3002,34 ₴
    
  2. Отчет должен быть на языке текущей локали - используем ResourseBundle.

Решение на Patreon.

 

При написании программ обращайте внимание на рекомендации по оформлению кода.

Java программирование

1. Введение в Java
2. Запуск Java
3. Синтаксис Java
4. Операторы Java
5. Условия и циклы
6. Массивы
7. Алгоритмы
8. Git и GitHub
9. ООП
10. static
11. Object
12. Интерфейсы, enum
13. Wrapper классы
14. String
15. Localization& Internationalization
16. Date & Time
17. Generics
18. Lambda
19. Коллекции
20. Stream API
21. Исключения
22. I/O
23. Reflection & JavaDoc
24. Сериализация
25. Maven
26. SQL
27. JDBC
28. Многопоточность
‹ Предыдущий урок Следующий урок ›