|
Seperti bahasa pemrograman lainnya, java membagi operator menjadi 4 macam, yaitu: arithmetic operator, relational operator, logical operator, conditional operator. Arithmetic Operator (Operator aritmatika) Yang termasuk operator arithmatika adalah + (tambah) * (kali) / (bagi) % (modulus) - (kurang/minus).Untuk lebih jelasnya perhatikan contoh berikut ini:
public class ArithmeticDemo { public static void main(String[] args){ //beberapa angka int i = 37; int j = 37; double x = 27.475; double y = 7.22; System.out.println("Nilai variabel....."); System.out.println("--------------------"); System.out.println("nilai i="+i); System.out.println("nilai j="+j); System.out.println("nilai x="+x); System.out.println("nilai y="+y); //penjumlahan angka System.out.println("Penjumlahan angka....."); System.out.println("i+j="+(i+j)); System.out.println("x+y="+(x+y)); //pengurangan angka System.out.println("Pengurangan angka....."); System.out.println("i-j="+(i-j)); System.out.println("x-y="+(x-y)); //perkalian angka System.out.println("Perkalian angka......"); System.out.println("i*j="+(i*j)); System.out.println("x*y="+(x*y)); //pembagian angka System.out.println("Pembagian angka......"); System.out.println("i/j="+(i/j)); System.out.println("x/y="+(x/y)); //modulus (sisa hasil bagi) System.out.println("Modulus......"); System.out.println("i%j="+(i%j)); System.out.println("x%y="+(x%y)); //kombinasi penghitungan variabel System.out.println("Kombinasi......"); System.out.println("i+x="+(i+x)); System.out.println("j*y="+(j*y)); } }
Output dari program di atas adalah: Nilai variabel..... ------------------- nilai i=37 nilai j=37 nilai x=27.475 nilai y=7.22 Penjumlahan angka..... i+j=74 x+y=34.695 Pengurangan angka..... i-j=0 x-y=20.255000000000003 Perkalian angka...... i*j=1369 x*y=198.36950000000002 Pembagian angka...... i/j=1 x/y=3.805401662049862 Modulus...... i%j=0 x%y=5.815000000000002 Kombinasi...... i+x=64.475 j*y=267.14
Relational Operator (Operator Relasional) Operator relasional digunakan untuk membandingkan beberapa nilai dan menentukan hubungan antara nilai-nilai tersebut. Sehingga output dari perbandingan tersebut adalah nilai boolean yaitu true dan false. Yang termasuk operator relasional adalah > (lebi besar dari), < (lebih kecil dari), >= (lebih besar sama dengan), <= (lebih kecil sama dengan), == (sama dengan/equal), !== (tidak sama dengan/ not equal).
Perhatikan script program berikut:
public class op_relasi { /** Creates a new instance of op_relasi */ public static void main(String[]args) { //beberapa angka int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel..."); System.out.println(" i = " +i); System.out.println(" j = " +j); System.out.println(" k = " +k); //lebih besar dari System.out.println("Lebih besar..."); System.out.println(" i > j = "+(i>j));//false System.out.println(" j > i = "+(j>i));//true System.out.println(" k > j = "+(k>j));//false //lebih besar atau sama dengan System.out.println("lebih besar atau sama dengan..."); System.out.println(" i >= j = "+(i>=j));//false System.out.println(" j >= i = "+(j>=i));//true System.out.println(" k >= j = "+(k>=j));//true //lebih kecil System.out.println("lebih kecil..."); System.out.println(" i < j = "+(i<j));//true System.out.println(" j < i = "+(j<i));//false System.out.println(" k < j = "+(k<j));//false //lebih kecil atau sama dengan System.out.println("lebih kecil atau sama dengan..."); System.out.println(" i <= j = "+(i<=j));//true System.out.println(" j <= i = "+(j<=i));//false System.out.println(" k <= j = "+(k<=j));//true //sama dengan System.out.println("sama dengan..."); System.out.println(" i == j = " + (i==j));//false System.out.println(" k == j = " + (k==j));//true //tidak sama dengan System.out.println("tidak sama dengan..."); System.out.println(" i != j = " + (i!=j));//true System.out.println(" k != j = " + (k!=j));//false } } output dari program diatas adalah: Nilai variabel... i = 37 j = 42 k = 42 Lebih besar... i > j = false j > i = true k > j = false lebih besar atau sama dengan... i >= j = false j >= i = true k >= j = true lebih kecil... i < j = true j < i = false k < j = false lebih kecil atau sama dengan... i <= j = true j <= i = false k <= j = true sama dengan... i == j = false k == j = true tidak sama dengan... i != j = true k != j = false
bersambung...
|