EnglishFrenchGermanSpainItalian DutchRussianPortugueseJapaneseKorean

Google Search

Custom Search

Wednesday, October 6, 2010

OPERASI ARITMETIKA

Operator Numerik


-> 4 tipe data bilangan bulat pada Java: byte, short, int, dan long
-> 2 tipe data bilangan desimal pada Java: float, dan double
-> Penggunaan bilangan desimal double lebih akurat daripada float
-> Hasil pembagian dari 2 bilangan bulat adalah bilangan bulat
Contoh: 5/2 = 2 (bukan 2.5), hasilnya dibulatkan ke bawah
-> Pada pernyataan “luas = 3.14 * rad * rad;”
-> Luas, 3.14, rad, rad -> operand
* -> operator
= -> pernyataan assignment
-> Operand dapat berbeda tipe data, Java akan mengkonversi ke tipe data terbesar
(widening a cast) secara otomatis
-> Contoh:
byte i = 100;
long k = i * 3 + 4; //  i dikonversi ke long, hasil k berupa long
double d = i * 3.1 + k / 2; //  i dan k dikonversi ke double, hasil d
berupa double

-> Operator % adalah sisa hasil bagi / modulo / remainder
-> Dapat digunakan untuk bilangan bulat positif/negatif ataupun desimal
-> Contoh:
10%7 = 3 (Keterangan: 10 / 7 = 1, dan sisa 3)
6 % 7 = 6 (Keterangan: 6 / 7 = 0, dan sisa 6)
-7 % 3 = -1 (Keterangan: -7 / 3 = -2, dan sisa -1)
-12 % 4 = 0 (Keterangan: -12 / 4 = -3, dan sisa 0)
20 % -13 = 7 (Keterangan: 20 / -13 = -1, dan sisa 7)
-26 % -8 = -2 (Keterangan: -26 / -8 = 3, dan sisa -2)
-> Pada 20 % -13 = 7
20 = dividend (yang dibagi)
-13 = divisor (pembagi)
7 = hasil
-> Modulo/remainder akan menghasilkan bilangan negatif jika dividendnya negatif
-> Modulo/remainder bermanfaat dalam programming
Contoh: Pencarian bilangan genap/ganjil, Pencarian hari pada kalendar next

Masukkan Code ini K1-EY8895-E
untuk berbelanja di KutuKutuBuku.com