- Aritmatika
- Relasi
- Logika
- Kondisi
- Pemberi Nilai & Type Casting
1. ARITMATIKA OPERATOR
Operator aritmatika digunakan untuk melakukan operasi matematika, seperti penambahan, pengurangan, pembagian, dan modulo (atau sisa pembagian). Contoh penggunaan :
Simbol Nama operator Contoh penggunaan
+ Operator penjumlahan n = n + 1;
- Operator pengurangan n = n - 1;
* Operator perkalian n = n * 1;
/ Operator pembagian n = n / 1;
% Operator sisa pembagian n = n % 1;
+ Operator penyambung string n = "saya "+"makan";
public class AritmatikaDemo {
public static void main(String[] args) {
//sedikit angka
int i = 50;
int j = 45;
double x = 35.2569;
double y = 12.4577;
public static void main(String[] args) {
//sedikit angka
int i = 50;
int j = 45;
double x = 35.2569;
double y = 12.4577;
System.out.println("Nilai Variabel...");
System.out.println("int i = " + i);
System.out.println("int j = " + j);
System.out.println("double x = " + x);
System.out.println("double y = " + y);
//penjumlahan angka
System.out.println("Penjumlahan...");
System.out.println(" i + j = " + (i + j));
System.out.println(" x + y = " + (x + y));
//pengurangan angka
System.out.println("Pengurangan...");
System.out.println(" i - j = " + (i - j));
System.out.println(" x - y = " + (x - y));
//perkalian angka
System.out.println("Perkalian...");
System.out.println(" i * j = " + (i * j));
System.out.println(" x * y = " + (x * y));
//pembagian angka
System.out.println("Pembagian...");
System.out.println(" i / j = " + (i / j));
System.out.println(" x / y = " + (x / y));
//menghitung hasil modulus dari pembagian
System.out.println("Sisa Pembagian...");
System.out.println(" i % j = " + (i % j));
System.out.println(" x % y = " + (x % y));
//tipe penggabungan
System.out.println("Penggabungan Tipe...");
System.out.println(" j + y = " + (j + y));
System.out.println(" i * x = " + (i * x));
}
}
Operator Increment dan Decrement
Operator Penggunaan Keterangan
Menambahkan nilai 1 pada op;
++ op++ mengevaluasi nilai op sebelum
diincrementasi/ditambahkan
Menambahkan nilai 1 pada op;
++ ++op mengevaluasi nilai op sesudah
diincrementasi/ditambahkan
Mengurangi nilai 1 pada op;
-- op-- mengevaluasi nilai op sebelum
didecrementasi/dikurangkan
Mengurangi nilai 1 pada op;
-- --op mengevaluasi nilai op sesudah
didecrementasi/dikurangkan
Menambahkan nilai 1 pada op;
++ op++ mengevaluasi nilai op sebelum
diincrementasi/ditambahkan
Menambahkan nilai 1 pada op;
++ ++op mengevaluasi nilai op sesudah
diincrementasi/ditambahkan
Mengurangi nilai 1 pada op;
-- op-- mengevaluasi nilai op sebelum
didecrementasi/dikurangkan
Mengurangi nilai 1 pada op;
-- --op mengevaluasi nilai op sesudah
didecrementasi/dikurangkan
public class OperatorIncrementDecrement {
/**
* menggunakan operator increment dan decrement
*
*
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int x = 0;
int y = 0;
y = ++x;
System.out.println("Contoh operator pada prefix
(awalan)");
System.out.println("---------------------------");
System.out.println("Nilai x baru : " + x);
System.out.println("Nilai y = ++x : " + y);
x = 0;
y = 0;
y = x++;
System.out.println("\nContoh operator pada sufix
(akhiran)");
System.out.println("---------------------------");
System.out.println("Nilai x baru :" + x);
System.out.println("Nilai y = x++ :" + y);
}
}
2. RELASI OPERATOR
Operator Penggunaan Keterangan
> op1 > op2 op1 lebih besar dari op2
>= op1 >= op2 op1 lebih besar dari atau sama dengan op2
< op1 < op2 op1 kurang dari op2
<= op1 <= op2 op1 kurang dari atau sama dengan op2
== op1 == op2 op1 sama dengan op2
!= op1 != op2 op1 tidak sama dengan op2
public class RelasiDemo {
public static void main(String[] args) {
//beberapa nilai
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 dari...");
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 dari 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 dari
System.out.println("Lebih kecil dari...");
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 dari 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
}
}
3. LOGIKA OPERATOR
Operator Penggunaan Keterangan
=====================================================
! !var Logika Not
&& var1 && var2 Logika AND*
& var1 & var2 Logika AND
|| var1 || var 2 Logika OR*
| var1 | var2 Logika OR
^ var1 ^ var2 Logika XOR
============================================================
* short-circuit evaluation
Logika AND
====================================
var1 var2 Hasil
true true true
true false false
false true false
false false false
====================================
public class TestAND {
public static void main( String[] args ){
int i = 0;
int j = 10;
boolean test= false;
//demonstrasi &&
test = (i > 10) && (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);
//demonstrasi &
test = (i > 10) & (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);
}
}
Logika OR
================================
var1 var2 Hasil
true true true
true false true
false true true
false false false
============================
public class TestOR {
public static void main( String[] args ){
int i = 0;
int j = 10;
boolean test= false;
//demonstrasi ||
test = (i < 10) || (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);
//demonstrasi |
test = (i < 10) | (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);
}
}
Logika Not
=================
var1 Hasil
true false
false true
=================
public class TestNOT {
public static void main( String[] args ){
boolean val1 = true;
boolean val2 = false;
System.out.println(!val1);
System.out.println(!val2);
}
}
Logika XOR
public class TestXOR {
public static void main( String[] args ){
boolean val1 = true;
boolean val2 = true;
System.out.println(val1 ^ val2);
val1 = false;
val2 = true;
System.out.println(val1 ^ val2);
val1 = false;
val2 = false;
System.out.println(val1 ^ val2);
val1 = true;
val2 = false;
System.out.println(val1 ^ val2);
}
} 4. OPERATOR KONDISI
- Simbol ?:
- Bentuk umum
public class ConditionalOperator {
public static void main( String[] args ){
int score = 0;
char answer = 'a';
score = (answer == 'a') ? 10 : 0;
System.out.println("Score = " + score );
}
}
5. Pemberi Nilai & Type Casting public static void main( String[] args ){
int score = 0;
char answer = 'a';
score = (answer == 'a') ? 10 : 0;
System.out.println("Score = " + score );
}
}
Operator Contoh Ekspresi setara
=====================================================+= x += y; x = (x + y);
-= x -= y; x = (x - y);
*= x *= y; x = (x * y);
/= x /= y; x = (x / y);
%= x %= y; x = (x % y);
&= x &= y; x = (x &= y);
|= x |= y; x = (x | y);
^= x ^= y; x = (x ^ y);
<<= x <<= y; x = (x << y);
>>= x >>= y; x = (x >> y);
<<<= x >>>= y; x = (x >>> y);
======================================================
public class OperatorPemberiNilai {
/**
* Contoh program menggunakan operator pemberi nilai (
*
*
*/
public static void main(String[] args) {
int x = 5;
int y = 10;
x += y;
System.out.println("Hasil penjumlahan : " + x);
x -= y;
System.out.println("Hasil pengurangan : " + x);
x *= y;
System.out.println("Hasil perkalian : " + x);
x /= y;
System.out.println("Hasil pembagian : " + x);
x %= y;
System.out.println("Sisa pembagian : " + x);
x &= y;
System.out.println("Hasil operasi AND : " + x);
x |= y;
System.out.println("Hasil operasi OR : " + x);
x <<= y;
System.out.println("Hasil operasi pergeseran bit ke
kiri :"+ x);
}
}
6 comments:
http://bartpe.amadis.sytes.net/torkabl
http://www.hallsted.us/barts-pe-plugins-mlh/barts-pe-plugins-mlh.html
http://www.ericphelps.com/scripting/samples/PEMenu/
http://www.www.nu2.nu/pebuilder/faq/index.php?p=1
http://ubcd4win.com/forum/index.php?showtopic=6455
Post a Comment