Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Математичні операції в Java | Основні Типи та Операції
Основи Java
course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Основні Типи та Операції
3. Цикли
4. Масиви
5. String

book
Математичні операції в Java

Оператори

У попередній главі ти міг побачити, що використовуємо основні математичні оператори, такі як +, -, / і *. Ці оператори знайомі нам з калькуляторів або математики; ти також можеш використовувати їх у редакторі коду.

Давайте пройдемося по основам:

  • + - додавання;
  • - - віднімання;
  • / - ділення;
  • * - множення.

Ти можеш використовувати ці чотири основні оператори з числовими типами даних (byte, short, long, float, double).

Зауважте

Якщо ти пройшов попередню главу, то розумієш, що ці оператори можна використовувати з char, але зараз ми не будемо на цьому зосереджуватися.

Давай розглянемо використання цих операторів на прикладі коду:

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 10; // creating an int variable with value 10 int b = 17; // creating an int variable with value 17 int res = a + b; /* creating an int variable that will represent the sum of value a and value b */ System.out.println(res); // printing result to the console } }

Як бачимо, змінна res має значення 27, що є сумою 10 та 17.

Розглянемо ще кілька прикладів:

java

Main

copy
12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { int plus = 16 + 4; // creating an int variable with value of sum of 16 and 4 int minus = plus - 10; /* creating an int variable with value of subtraction of plus variable and 10 */ int multiplying = minus * 4; /* variable that holds a value of multiplying of minus variable and 4 */ int complexDivision = (multiplying - 4) / 9; /* using a subtraction and division operations on our "multiplying" variable */ System.out.println(complexDivision); //printing result to the console } }

У наших операціях ми можемо використовувати як числа, так і змінні. Однак варто пам'ятати, що створення декількох змінних збільшує "стекову пам'ять". Тому рекомендується використовувати звичайні числа, коли це можливо. Крім того, ми можемо спостерігати, що дотримується операторний пріоритет. Спочатку виконуються операції всередині круглих дужок, потім множення або ділення, а потім додавання або віднімання.

Таким чином, ми можемо виконувати прості операції з різними числовими даними.

Зауважте.

Варто також згадати про ділення цілих чисел з остачею. За замовчуванням Java округляє результат до найближчого цілого значення. Ми можемо вирішити цю проблему, змінивши змінну на тип даних з плаваючою комою.

Порядок дій

Java слідує основним принципам математики, і операції також мають порядок виконання. Давайте розглянемо приклад:

java

main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { int result = (10 + 5) * 2 - 8 / 4 + 1; System.out.println(result); } }

Тут ми прийшли до результату, виконуючи операції послідовно. Давайте подивимося на порядок:

Отже, ти можеш розставляти пріоритети виконання операцій за допомогою звичайних круглих дужок, як в арифметиці.

Тепер перейдемо до простої вправи на закріплення матеріалу.

Завдання
test

Swipe to show code editor

Спробуйте написати код, який обчислює суму першого та другого чисел, а потім ділить результат на третє число:

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4
toggle bottom row

book
Математичні операції в Java

Оператори

У попередній главі ти міг побачити, що використовуємо основні математичні оператори, такі як +, -, / і *. Ці оператори знайомі нам з калькуляторів або математики; ти також можеш використовувати їх у редакторі коду.

Давайте пройдемося по основам:

  • + - додавання;
  • - - віднімання;
  • / - ділення;
  • * - множення.

Ти можеш використовувати ці чотири основні оператори з числовими типами даних (byte, short, long, float, double).

Зауважте

Якщо ти пройшов попередню главу, то розумієш, що ці оператори можна використовувати з char, але зараз ми не будемо на цьому зосереджуватися.

Давай розглянемо використання цих операторів на прикладі коду:

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 10; // creating an int variable with value 10 int b = 17; // creating an int variable with value 17 int res = a + b; /* creating an int variable that will represent the sum of value a and value b */ System.out.println(res); // printing result to the console } }

Як бачимо, змінна res має значення 27, що є сумою 10 та 17.

Розглянемо ще кілька прикладів:

java

Main

copy
12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { int plus = 16 + 4; // creating an int variable with value of sum of 16 and 4 int minus = plus - 10; /* creating an int variable with value of subtraction of plus variable and 10 */ int multiplying = minus * 4; /* variable that holds a value of multiplying of minus variable and 4 */ int complexDivision = (multiplying - 4) / 9; /* using a subtraction and division operations on our "multiplying" variable */ System.out.println(complexDivision); //printing result to the console } }

У наших операціях ми можемо використовувати як числа, так і змінні. Однак варто пам'ятати, що створення декількох змінних збільшує "стекову пам'ять". Тому рекомендується використовувати звичайні числа, коли це можливо. Крім того, ми можемо спостерігати, що дотримується операторний пріоритет. Спочатку виконуються операції всередині круглих дужок, потім множення або ділення, а потім додавання або віднімання.

Таким чином, ми можемо виконувати прості операції з різними числовими даними.

Зауважте.

Варто також згадати про ділення цілих чисел з остачею. За замовчуванням Java округляє результат до найближчого цілого значення. Ми можемо вирішити цю проблему, змінивши змінну на тип даних з плаваючою комою.

Порядок дій

Java слідує основним принципам математики, і операції також мають порядок виконання. Давайте розглянемо приклад:

java

main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { int result = (10 + 5) * 2 - 8 / 4 + 1; System.out.println(result); } }

Тут ми прийшли до результату, виконуючи операції послідовно. Давайте подивимося на порядок:

Отже, ти можеш розставляти пріоритети виконання операцій за допомогою звичайних круглих дужок, як в арифметиці.

Тепер перейдемо до простої вправи на закріплення матеріалу.

Завдання
test

Swipe to show code editor

Спробуйте написати код, який обчислює суму першого та другого чисел, а потім ділить результат на третє число:

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt