Есть небольшая библиотека на JS, использующая POST-запрос на сервер, необходимо переписать на C# в Unity
Лабораторная работа по java
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Необходимо сделать лабораторную работу. Требования и задания:
Разработанная программа должна удовлетворять следующим требованиям:
- Класс, коллекцией экземпляров которого управляет программа, должен реализовывать сортировку по умолчанию.
- Все требования к полям класса (указанные в виде комментариев) должны быть выполнены.
- Для хранения необходимо использовать коллекцию типа java.util.HashSet
- При запуске приложения коллекция должна автоматически заполняться значениями из файла.
- Имя файла должно передаваться программе с помощью: переменная окружения.
- Данные должны храниться в файле в формате xml
- Чтение данных из файла необходимо реализовать с помощью класса java.io.InputStreamReader
- Запись данных в файл необходимо реализовать с помощью класса java.io.OutputStreamWriter
- Все классы в программе должны быть задокументированы в формате javadoc.
- Программа должна корректно работать с неправильными данными (ошибки пользовательского ввода, отсутсвие прав доступа к файлу и т.п.).
- help : вывести справку по доступным командам
- info : вывести в стандартный поток вывода информацию о коллекции (тип, дата инициализации, количество элементов и т.д.)
- show : вывести в стандартный поток вывода все элементы коллекции в строковом представлении
- add {element} : добавить новый элемент в коллекцию
- update id {element} : обновить значение элемента коллекции, id которого равен заданному
- remove_by_id id : удалить элемент из коллекции по его id
- clear : очистить коллекцию
- save : сохранить коллекцию в файл
- execute_script file_name : считать и исполнить скрипт из указанного файла. В скрипте содержатся команды в таком же виде, в котором их вводит пользователь в интерактивном режиме.
- exit : завершить программу (без сохранения в файл)
- add_if_max {element} : добавить новый элемент в коллекцию, если его значение превышает значение наибольшего элемента этой коллекции
- remove_greater {element} : удалить из коллекции все элементы, превышающие заданный
- history : вывести последние 6 команд (без их аргументов)
- max_by_height : вывести любой объект из коллекции, значение поля height которого является максимальным
- filter_by_nationality nationality : вывести элементы, значение поля nationality которых равно заданному
- filter_greater_than_birthday birthday : вывести элементы, значение поля birthday которых больше заданного
- Все аргументы команды, являющиеся стандартными типами данных (примитивные типы, классы-оболочки, String, классы для хранения дат), должны вводиться в той же строке, что и имя команды.
- Все составные типы данных (объекты классов, хранящиеся в коллекции) должны вводиться по одному полю в строку.
- При вводе составных типов данных пользователю должно показываться приглашение к вводу, содержащее имя поля (например, "Введите дату рождения:")
- Если поле является enum'ом, то вводится имя одной из его констант (при этом список констант должен быть предварительно выведен).
- При некорректном пользовательском вводе (введена строка, не являющаяся именем константы в enum'е; введена строка вместо числа; введённое число не входит в указанные границы и т.п.) должно быть показано сообщение об ошибке и предложено повторить ввод поля.
- Для ввода значений null использовать пустую строку.
- Поля с комментарием "Значение этого поля должно генерироваться автоматически" не должны вводиться пользователем вручную при добавлении.
private String name; //Поле не может быть null, Строка не может быть пустой
private Coordinates coordinates; //Поле не может быть null
private java.util.Date creationDate; //Поле не может быть null, Значение этого поля должно генерироваться автоматически
private double height; //Значение поля должно быть больше 0
private java.time.LocalDateTime birthday; //Поле не может быть null
private Color hairColor; //Поле не может быть null
private Country nationality; //Поле не может быть null
private Location location; //Поле может быть null
}
public class Coordinates {
private Double x; //Максимальное значение поля: 849, Поле не может быть null
private Long y; //Значение поля должно быть больше -963, Поле не может быть null
}
public class Location {
private float x;
private Float y; //Поле не может быть null
private int z;
private String name; //Длина строки не должна быть больше 465, Поле не может быть null
}
public enum Color {
GREEN,
RED,
YELLOW,
BROWN;
}
public enum Country {
FRANCE,
SPAIN,
CHINA,
THAILAND,
SOUTH_KOREA;
}
- Похожие заказы
- $15Прикладное ПО4 заявкиЗакрыт2 года назад
Есть 2 задачи на python: 1) Изменить функцию для обработки исключений 2) Спарсить 3 музыкальных трека Сроки и оплата обсуждаемы
Прикладное ПО1 исполнительЗавершен2 года назад- $20
[b]Сканер арбитража с данными от coinmarketcap.com или coingecko.[/b][b]com[/b] [b]Назначение[/b] Выбор торговых пар с наибольшей процентной разницей с определенными заданными условиями. [b]Анализ ...
Прикладное ПО1 исполнительЗавершен2 года назад Необходимо подготовить ТЗ на разработку системы анализа документов с текстовой информации, включая последующую категоризацию документов по найденным ключевым словам. Бизнес-требования заказчика будут предоставлены дополнительно.
Прикладное ПОнет заявокЗакрыт2 года назадОтредактировать python код сигментации цветовых участков изображения или написать его упрощённый вариант. В итоге должна получиться программа состоящая из диалогового окна выбора изображения и последующего нахождения на нем одного конкретного оттенка цвета, который прописан в ...
Прикладное ПО3 заявкиЗакрыт2 года назадПорог установлено значение 20% или 10%, оно сравнивается с измеренным содержанием влаги в почве. Если условие выполняется (т. е. содержание влаги в почве < порогового значения), срабатывает водяной насос. В противном случае система переходит в спящий режим ...
Прикладное ПО2 заявкиЗакрыт2 года назад- $120
Необходимо ознакомиться с прикрепленными файлами и выполнить каждое из заданий. По итогу выполнения заданий должны быть подготовлены следующие файлы: отчет в произвольном формате, код программной реализации на языке Python в формате ipynb с комментариями. Заказ ...
Прикладное ПО2 заявкиЗакрыт2 года назад В мене з‘явилась така ідея, так як багато людей зараз сидять в TikTok, Instagram Stories and Reels, я вирішив створити щось типу цього🤩Це має бути програма зв‘язана з Instagram Stories, тобто блогери будуть знімати сторіз, ...
Прикладное ПО1 заявкаЗакрыт2 года назадПривет, нам необходимо написать небольшой скрипт с [b]GUI интерфейсом[/b], для генерации [b]PDF файлов[/b] с уникальными значениями внутри, которые будут браться из [b]гугл таблицы[/b], в таблице значения заранее сгенерированы. [b]Результатом проделанной работы скрипта должно стать N (указывается ...
Прикладное ПО3 заявкиЗакрыт2 года назад