Arifmetik operatorlar


ULASHISH

Arifmetik operatorlar

Arifmetik operatorlar oddiy matematik amallarni bajarish uchun ishlatiladi.

Operator Nomi Tavsif Misol Sinab ko‘ring
+ Qo‘shish Ikki qiymatni qo‘shadi x + y Sinab ko‘ring »
- Ayirish Bir qiymatdan boshqasini ayiradi x - y Sinab ko‘ring »
* Ko‘paytirish Ikki qiymatni ko‘paytiradi x * y Sinab ko‘ring »
/ Bo‘lish Bir qiymatni boshqasiga bo‘ladi x / y Sinab ko‘ring »
% Bo‘lish qoldig‘i Bo‘lishdan qolgan qoldiqni qaytaradi x % y Sinab ko‘ring »
++ Inkrement O‘zgaruvchining qiymatini 1 ga oshiradi ++x Sinab ko‘ring »
-- Dekrement O‘zgaruvchining qiymatini 1 ga kamaytiradi --x Sinab ko‘ring »

Quyida bitta misolda turli arifmetik operatorlardan foydalanish ko‘rsatilgan:

Misol

int x = 10;
int y = 3;

System.out.println(x + y); // 13
System.out.println(x - y); // 7
System.out.println(x * y); // 30
System.out.println(x / y); // 3
System.out.println(x % y); // 1

int z = 5;
++z;
System.out.println(z); // 6
--z;
System.out.println(z); // 5

O‘zingiz sinab ko‘ring »

Eslatma: Java tilida ikki butun sonni bo‘lganda natija ham butun son bo‘ladi. Masalan, 10 / 3 ifodasi 3 natijani beradi. Kasr natija olishni istasangiz, 10.0 / 3 kabi double qiymatlardan foydalaning.

Misol

int a = 10;
int b = 3;
System.out.println(a / b);   // Integer division, result is 3

double c = 10.0d;
double d = 3.0d;
System.out.println(c / d);   // Decimal division, result is 3.333...

O‘zingiz sinab ko‘ring »



Inkrement va dekrement

Qiymatni oshirish (inkrement) va kamaytirish (dekrement) dasturlashda juda keng tarqalgan, ayniqsa hisoblagichlar, sikllar va massivlar bilan ishlashda (ular haqida keyingi boblarda batafsil bilib olasiz).

++ operatori qiymatni 1 ga oshiradi, -- operatori esa qiymatni 1 ga kamaytiradi:

Misol

int x = 5;

++x; // Increment x by 1
System.out.println(x); // 6

O‘zingiz sinab ko‘ring »

Misol

int x = 5;

--x; // Decrement x by 1
System.out.println(x); // 4

O‘zingiz sinab ko‘ring »

Ba’zan bitta o‘zgaruvchini ham oshirib, ham kamaytirishingiz mumkin. Yodda tuting: agar qiymatni oshirib, keyin kamaytirsangiz, u avval bittaga ko‘tariladi, so‘ng yana bittaga tushadi — ya’ni boshlang‘ich qiymatiga qaytadi:

Misol

int x = 5;

++x; // Increment x by 1 (x becomes 6)
--x; // Decrement x by 1 (x becomes 5 again)

System.out.println(x); // 5

O‘zingiz sinab ko‘ring »

Hayotiy misol: odamlarni sanash

Tasavvur qiling, xonaga qancha odam kirib-chiqishini sanaydigan dastur yaratyapsiz. Kimdir kirganda hisoblagichni oshirish uchun ++ operatoridan, kimdir chiqqanda uni kamaytirish uchun esa -- operatoridan foydalanishingiz mumkin:

Misol

int peopleInRoom = 0;

// 3 people enter
peopleInRoom++;
peopleInRoom++;
peopleInRoom++;

System.out.println(peopleInRoom); // 3

// 1 person leaves
peopleInRoom--;

System.out.println(peopleInRoom); // 2

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!