1 Evaluasi ekspresi integer

A snippet kuliah karo mentor minangka bagéan saka kursus Universitas Codegym. Ndaftar kanggo kursus lengkap.


Sisih tengen operator penugasan (tanda padha) bisa dadi ekspresi apa wae - kombinasi nomer, variabel, lan operator matematika ( +, -, *, /).

Sampeyan uga bisa nggunakake tanda kurung (). Ing Jawa, kaya ing matematika, ekspresi ing njero kurung dievaluasi luwih dhisik, banjur apa sing ana ing njaba kurung.

Perkalian lan divisi nduweni precedence sing padha lan luwih dhuwur tinimbang tambahan lan pengurangan.

Tuladha:

Pratelan Cathetan
int a = (2 + 2) * 2;
Nilai saka variabel bakal8
int b = (6 - 3) / (9 - 6);
Nilai saka variabel bakal1
int c = (-2) * (-3);
Nilai saka variabel bakal6
int d = 3 / 0;
Nglakokake statement iki bakal ngasilake kesalahan "divisi dening nol" , lan program bakal mandheg.

Ekspresi uga bisa kalebu variabel:

Pratelan Cathetan
int a = 1;
int b = 2;
int c = a * b + 2;
Nilai saka variabel a  bakal 1
Nilai saka variabel b  bakal 2
Nilai saka variabel c  bakal4

Apa maneh, variabel sing padha bisa ana ing sisih kiwa lan tengen operator penugasan :

Pratelan Cathetan
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
Nilai saka variabel x  bakal 5
Nilai saka variabel x  bakal 6
Nilai saka variabel x  bakal 7
Nilai saka variabel x  bakal 8
Nilai saka variabel x  bakal 9
Nilai saka variabel x  bakal10

Intine ing kene yaiku yen ing Jawa =simbol kasebut ora ateges kesetaraan . Nanging, iku operator sing nemtokake variabel ing sisih kiwa tandha =nilai sing diwilang saka ekspresi ing sisih tengen tandha =.


2 Divisi saka integer

A snippet kuliah karo mentor minangka bagéan saka kursus Universitas Codegym. Ndaftar kanggo kursus lengkap.


Ing Jawa, mbagi integer karo integer tansah ngasilake integer . Sisa operasi divisi dibuwang. Utawa, sampeyan bisa ngomong yen asil divisi tansah dibunderaké mudhun menyang integer paling cedhak.

Tuladha:

Pratelan Hasil pembagian Cathetan
int a = 5 / 2;
2.5 Nilai saka variabel bakal2
int b = 20 / 3;
6.3333(3) Nilai saka variabel bakal6
int c = 6 / 5;
1.2 Nilai saka variabel bakal1
int d = 1 / 2;
0.5 Nilai saka variabel bakal0


3 Sisa divisi saka wilangan bulat

Saliyane tambahan, pengurangan, perkalian, lan pembagian integer, Jawa uga nduweni operator modulo . Iku simbol persen ( %). Operator iki ngasilake sisa-sisa nomer kanggo mbagi integer kanthi integer (dudu bagean pecahan).

Tuladha:

Pratelan Hasil pembagian Cathetan
int a = 5 % 2;
2karo sisa saka1 Nilai saka variabel bakal1
int b = 20 % 4;
5karo sisa saka0 Nilai saka variabel bakal0
int c = 9 % 5;
1karo sisa saka4 Nilai saka variabel bakal4
int d = 1 % 2;
0karo sisa saka1 Nilai saka variabel bakal1

Iki operator banget migunani. Iki digunakake akeh. Contone, kanggo mangerteni apa nomer genap utawa ganjil , mung dibagi 2lan mbandhingake sisa karo nol. Yen isih nol, banjur nomer malah; yen padha karo siji, banjur nomer ganjil.

Mangkene pamriksan iki:

(a % 2) == 0

ngendi, sampeyan guessed, a % 2punika seko divisi dening 2(IE 0utawa 1), lan == digunakake kanggo mbandhingaké karo nul.



4 Tambah lan nyuda

A snippet kuliah karo mentor minangka bagéan saka kursus Universitas Codegym. Ndaftar kanggo kursus lengkap.


Ing pemrograman, nambah utawa nyuda variabel kanthi siji minangka operasi sing umum banget. Ana prentah khusus kanggo tumindak kasebut ing Jawa:

Operator increment (tambah siji) katon kaya iki :

a++;
Tambah

Pernyataan iki persis padha karo nambah variabel siji.a = a + 1;a

Operator decrement (decrement dening siji) katon kaya iki:

a--;
Ngurangi

Pernyataan iki persis padha karo Ngurangi variabel kanthi siji.a = a - 1;a

Tuladha

Pratelan Cathetan
int x = 5;
x++;
x++;
x++;
x++;
x++;
Nilai saka variabel x  bakal 5
Nilai saka variabel x  bakal 6
Nilai saka variabel x  bakal 7
Nilai saka variabel x  bakal 8
Nilai saka variabel x  bakal 9
Nilai saka variabel x  bakal10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
Nilai saka variabel x  bakal dadi 5
Nilai saka variabel x  bakal 4
Nilai saka variabel bakal Nilai x  saka variabel   bakal Nilai saka variabel   bakal Nilai saka variabel   bakal Nilai saka variabel   bakal3
x2
x1
x0
x-1