Skip to content
This repository was archived by the owner on Mar 7, 2026. It is now read-only.

SENATOROVAI/JAVA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторная работа №1 (Java)

License Python Code Style Pre-commit

Описание

Программа реализует лабораторную работу по обработке математических выражений на языке Java.

Программа выполняет следующие действия:

  1. Создаёт одномерный массив w типа int, содержащий нечётные числа от 15 до 5 в порядке убывания.
  2. Создаёт одномерный массив x типа float из 15 случайных чисел в диапазоне [-13.0 ; 4.0].
  3. Создаёт двумерный массив f размером 6 × 15.
  4. Вычисляет элементы массива f по формулам:

если w[i] = 15

f[i][j] = sin(arctan(cos(x)))

если w[i] ∈ {7, 9, 13}

f[i][j] = 4 · ln( √|x| )

для остальных значений w[i]

f[i][j] = asin((cos(∛(3/x)))²)
  1. Выводит массив f в стандартный вывод с 5 знаками после запятой.

Используются математические функции из стандартной библиотеки java.lang.Math.


Структура проекта

JAVA
├── Main.java
├── Main.class
├── program.jar
└── README.md

Требования

  • Java JDK 8 или новее
  • Терминал / командная строка

Проверить установленную Java:

java -version

Компиляция программы

Перейти в папку проекта:

cd /Users/m/Documents/JAVA

Скомпилировать файл:

javac Main.java

После компиляции появится файл:

Main.class

Создание исполняемого JAR

jar cfe program.jar Main Main.class

Запуск программы

java -jar program.jar

Программа выведет матрицу 6 × 15 с точностью 5 знаков после запятой.


Пример вывода

-0.04615  0.35493  -0.63283 ...
 4.13378  3.25919   2.64653 ...
 0.59571  0.46420   0.36770 ...
 ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages