Hai sobat adventura, yo kita mengenal increement dan decreement. Increement adalah proses penambahan 1 dari nilai sebelumnya dan decreement adalah proses pengurangan 1 dari nilai sebelumnya. Untuk lebih jelasnya ayo kita simak code dibawah ini
public class IncreementDecreement{
public static void main(String[] args){
int p = 5;
int q = 5;
int r = 5;
int s = 5;
//mencari perbandingan increemet dan decreement
//increement
System.out.println(p);//nilai awal P
System.out.print("output dari P++ ");
System.out.println(p++);
System.out.println(p);//nilai akhir P
System.out.println("\n"+q);//nilai awal q
System.out.print("output dari ++q ");
System.out.println(++q);
System.out.println(q);//nilai akhir q
//decreement
System.out.println(r);//nilai awal r
System.out.print("output dari r-- ");
System.out.println(r--);
System.out.println(r);//nilai akhir r
System.out.println(s);//nilai awal s
System.out.print("output dari --s ");
System.out.println(--s);
System.out.println(s);//nilai akhir s
}
}
Dari code tersebut jika di run didalam cmd maka hasilnya akan seperti ini
Dari sample diatas dapat dilihat perubahan nilai dari p, q, r, dan s. Nilai yang awalnya 5 berubah menjadi 6 dan 4 sesuai dengan proses yang dilalui. Alur berfikirnya seperti ini, semisal nilai p adalah 5 kemudian di increement dengan cara p++ maka pada saat p++ nilainya tetap namun ketika akan dikeluarkan outputnya baru ditambahkan 1. Sedangkan jika q yang awalnya di increemen dengan cara ++q maka pada ++q sudah mengalami penambahan 1, sehingga hasil outputnya tetap menjadi 6.
Begitu juga alur berfikir untuk decreement.
Sekian, sobat adventura. Salam adventure :D
public class IncreementDecreement{
public static void main(String[] args){
int p = 5;
int q = 5;
int r = 5;
int s = 5;
//mencari perbandingan increemet dan decreement
//increement
System.out.println(p);//nilai awal P
System.out.print("output dari P++ ");
System.out.println(p++);
System.out.println(p);//nilai akhir P
System.out.println("\n"+q);//nilai awal q
System.out.print("output dari ++q ");
System.out.println(++q);
System.out.println(q);//nilai akhir q
//decreement
System.out.println(r);//nilai awal r
System.out.print("output dari r-- ");
System.out.println(r--);
System.out.println(r);//nilai akhir r
System.out.println(s);//nilai awal s
System.out.print("output dari --s ");
System.out.println(--s);
System.out.println(s);//nilai akhir s
}
}
Dari code tersebut jika di run didalam cmd maka hasilnya akan seperti ini
Dari sample diatas dapat dilihat perubahan nilai dari p, q, r, dan s. Nilai yang awalnya 5 berubah menjadi 6 dan 4 sesuai dengan proses yang dilalui. Alur berfikirnya seperti ini, semisal nilai p adalah 5 kemudian di increement dengan cara p++ maka pada saat p++ nilainya tetap namun ketika akan dikeluarkan outputnya baru ditambahkan 1. Sedangkan jika q yang awalnya di increemen dengan cara ++q maka pada ++q sudah mengalami penambahan 1, sehingga hasil outputnya tetap menjadi 6.
Begitu juga alur berfikir untuk decreement.
Sekian, sobat adventura. Salam adventure :D
Nice, kunjungi http://emprorerfaisal.blogspot.com :D
ReplyDeleteThanks sal... oke gue kunjungin balik :)
Delete