Entry: Operator [1] Friday, November 23, 2007



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...

   0 comments

Leave a Comment:

Name


Homepage (optional)


Comments