Математичні Операції в Java
Оператори
Ми вже використовували базові математичні оператори, такі як +
, -
, /
та *
. Ці оператори знайомі нам з калькуляторів або математики; їх також можна використовувати у редакторі коду.
Ознайомимось з основами:
+
– додавання;-
– віднімання;/
– ділення;*
– множення.
Ці чотири базові оператори можна використовувати з числовими типами даних (byte
, short
, long
, float
, double
).
Розглянемо використання цих операторів на прикладі коду:
Main
package com.example; public class Main { public static void main(String[] args) { // Creating an int variable with value 10 int a = 10; // Creating an int variable with value 17 int b = 17; // Creating an int variable to store the sum of `a` and `b` int res = a + b; // Printing the result to the console System.out.println(res); } }
Як бачимо, змінна res
містить значення 27, що є сумою 10 та 17.
Розглянемо ще кілька прикладів:
Main
package com.example; public class Main { public static void main(String[] args) { // Creating an int variable with the sum of 16 and 4 int plus = 16 + 4; /* Creating an int variable with the value of the subtraction of the `plus` variable and 10 */ int minus = plus - 10; /* Variable that holds the result of multiplying the `minus` variable by 4 */ int multiplying = minus * 4; /* Using subtraction and division operations on the `multiplying` variable */ int complexDivision = (multiplying - 4) / 9; // Printing the result to the console System.out.println(complexDivision); } }
Ми можемо використовувати як числа, так і змінні у наших операціях. Однак варто пам'ятати, що створення декількох змінних збільшує використання stack memory
. Тому рекомендується використовувати звичайні числа, коли це можливо. Також можна помітити, що дотримується пріоритет операторів. Спочатку виконуються операції в дужках, потім множення або ділення, а вже потім додавання чи віднімання.
Таким чином, можна виконувати прості операції з різними числовими даними.
Порядок виконання операцій
Java дотримується основних принципів математики, і операції також мають свій порядок виконання. Розглянемо приклад:
main
package com.example; public class Main { public static void main(String[] args) { int result = (10 + 5) * 2 - 8 / 4 + 1; System.out.println(result); } }
Тут ми отримали результат, виконуючи операції послідовно. Розглянемо порядок виконання:
Отже, можна задати пріоритет виконання операцій за допомогою звичайних дужок, як і в арифметиці.
Swipe to start coding
- Додати значення змінних
firstNumber
таsecondNumber
. - Поділити суму на значення змінної
thirdNumber
. - Зберегти остаточний результат у змінній
result
.
Рішення
solution
Дякуємо за ваш відгук!