Консольное Java приложение, выполняющие набор заданных арифметических операций в 3х режимах (консоль/файл/БД).
Операции:
- Сложение 2х и более чисел (команда add)
- Умножение 2х и более чисел (команда mul)
- Умножение первых 2х чисел и сложение с 3м числом (команда mul_add)
- Вычисление корня (команда sqrt)
-
Приложение может получать параметры либо из файла, либо вводом из консоли, либо из БД.
-
Приложение может выводить результат либо в файл, либо в консоль, либо в БД.
-
Режим работы определяется аргументами командной строки.
-
Если значение аргумента задано как
-, то это означает работу с консолью, иначе с файлом. -
Задаются два аргумента, один для режима ввода (
имя входного файла), другой для режима вывода (имя результирующего файла). -
Для того чтобы программа работала в режиме работы с БД нужно указать
db
Для проверки работоспособности приложения необходимо запустить jar файл.
Исходные данные для jar-файла (дамп БД, input-файл,путь к БД) находится в директории jartest.
- Необходимо перенести БД из файла
dump_DBтаким образом - Внести изменения в
jartest/db_prop.txt, а именно необходимо указать: 1я строка - логин, 2я - пароль, 3я - местрополоение БД (urlподключения формата:'jdbc:postgresql://localhost:5432/db_name'). - Открыв консоль
cmdиз директорииjarTestисполнить следующие команды:
java -jar arithmeticTask.jar -- консольный режим работыjava -jar arithmeticTask.jar input.txt out.txt- файловый режимjava -jar arithmeticTask.jar db- режим работы с БД
- Все выходные данные будут появлять в указанном
out.txtфайле или в БД.