Listing Program
public class DemoshortcutOperator{
public
static void main(String [] args){
int a = 2,
hasil;
System.out.println("\nPROGRAM
DEMO SHORTCUT OPERATOR");
System.out.println("....................\n");
System.out.println("Nilai
awal a = " + a);
System.out.println("\nShortcut
Operator a + = 3" + "menghasilkan : " + a);
System.out.println("\nShortcut
Operator a + = 3" + "menghasilkan : " + a);
System.out.println("\nNilai
variabel a sebelum" + "PostIncremental = " + a);
hasil =
3*(a++);
System.out.println("Hasil
PostIncremental 3*(a++) = " + hasil);
System.out.println("Nilai
variabel a setelah" + "PostIncremental = " + a);
System.out.println("\nNilai
variabel a sebelum" + "PreIncremental = " + a);
hasil =
3*(++a);
System.out.println("Hasil
PostIncremental 3*(++a) = + hasil");
System.out.println("Nilai
variabel a setelah" + "PreIncremental = " + a);
System.out.println("\nNilai
variabel a sebelum" + "Postdecremental = " + a);
hasil =
3*(a--);
System.out.println("Hasil
Postdecremental 3*(a--) = " + hasil);
System.out.println("Hasil
Postdecremental 3*(a--)" + "Postdecremental = " + a);
System.out.println("\nNilai
variabel a sebelum" + "Predecremental = " + a);
hasil =3*(a--);
System.out.println("Hasil
Postdecremental 3*(a--) = " + hasil);
System.out.println("Nilai
variabel a setelah" + "Predecremental = " + a);
}
}
Penjelasan
System.out.println("....................\n")
\n digunakan untuk
memberi jarak satu baris seperti halnya pada println.
System.out.println("....................\n")
Println digunakan untuk
memberi jarak satu baris seperti \n. Akan tetapi
penulisan menggunakan \n akan mempersingkat kode yang kita tulis nantinya.
Nilai awal a = " + a
Operator Aritmatika berfungsi mengoperasikan satu atau lebih
operand dengan simbol aritmatika ( +, *, /, %, – ). Misalnya: a = “ + a
System.out.println("Nilai
variabel a setelah" + "PreIncremental = " + a)
System.out.println("Nilai
variabel a setelah" + "Predecremental = " + a)
hasil = 3*(a++)
Operator Increment dan Decrement: Berfungsi
untuk menghitung counter baik itu menambah dan mengurangi nilai dari variabel
bersangkutan dengan nilai 1 dan biasanya digunakan dalam looping/perulangan.
Untuk increment simbolnya: (++), sedangkan decrement simbolnya: (–).Untuk
penempatanya dapat diletakan sebelum ataupun sesudah operand/variabel. Namun
fungsi penempatan akan mempengaruhi dari proses masing-masing. Jika increment
dan decrement diletakan sebelum variabel, maka nilai increment dan decrement
akan diproses terlebih dahulu – baru berlanjut ke proses lainnya. Sedangkan
jika increment dan decrement diletakan sesudah variabel, maka nilai dari
increment dan decrement tidak akan diproses dahulu melainkan nilai varibel lama
yang diproses terlebih dulu, kemudian pada proses berikutnya nilai increment
maupun decrement akan terproses. Berikut contoh dari fungsi menempatkan
increment dan decrement: ++A / A++ dan –A / A–