lifelong learner — urip iku urup, currently working on accenture.

Cara Menaikan dan Mengurangi Nilai Variabel Angka pada Java

0
Degananda.com -

java-abbreviation-thumb

java memiliki beberapa tipe data primitive salah satunnya adalah int, long, float, double, short dan byte.

keseluruhan tipe data tersebut dapat diberikan nilai bilangan (bulat ataupun desimal sesuai dengan tipe datannya).

Apabila nilai yang diberikan pada tipe data tersebut ingin dinaikan, maka dapat menggunakan abbreviated operand untuk dapat menyingkat waktu koding (lebih cepat)


operator untuk menaikan atau mengurangi nilai bilangan ini biasannya disebut sebagai increment operand yakni operator yang menaikan nilai suatu bilangan menjadi satu tingkat lebih tinggi pada suatu variabel, serta decrement operand untuk menguranginya satu tingkat lebih rendah.

Cara Menaikan Nilai Variabel Angka pada Java.

abbreviated berarti menulsikan operator dengan menyingkatnya agar lebih ringkas.

Increment abbreviated operand  (++)

sebagai contoh, misalkan suatu variabel memiliki nilai 10 pada contoh dibawah ini. Umumnya untuk meningkatkan nilai 10 ini, cara yang dapat dilakukan adalah menambahkan nilai 10 dengan X. X dapat berupa bilangan bulat apapun.

package javadasar;

public class AbbreviatedOperand {

	public void incrementalOperand() {
		int umur = 26;
		umur = umur + 1;
		System.out.print(umur); // output = 27
	}

}
// end of <code>

pada contoh diatas, nilai variabel umur di naikan sebanyak 1 pada line (umur = umur +1). Penulisan seperti tidak ada yang salah. Namun lebih disarankan jika menggunakan abbreviated operand. artinnya penulisan (umur=umur+1) itu dapat di singkat.

package javadasar;

public class AbbreviatedOperand {

	public void incrementalOperand() {
		int umur = 26;
		umur++;
		System.out.print(umur); // output = 27
	}

}
// end of <code>

operand yang digunakan disini adalah “++”. Secara otomatis java akan menambahkan nilai variabel tersebut satu tingkat lebih tinggi. Variabel umurn awalnya bernilai 26 , jika ditambahkan operand ++ maka nilai variabel umur akan menjadi 27.

Decrement abbreviated operand (–)

begitupula dengan operasi pengurangan

package javadasar;

public class AbbreviatedOperand {

	public void incrementalOperand() {
		int umur = 26;
		umur--;
		System.out.print(umur); // output = 26
	}

}
// end of <code>

nilai dari variabel umur akan dikurangi sebanyak satu tingkat kebawah dikarenakan terdapat operand “” yang berarti pengurangan sebanyak satu.

penggunaan abbrviated operand “++” dan “–” ini hanya berlaku pada tipe data primitive yang berkaitkan dengan angka. Operator ini tidak dapat digunakan pada string.

package javadasar;

public class AbbreviatedOperand {

	public void incrementalOperand() {
		int umur = 26;
		umur = umur  + 10;
		System.out.print(umur); // output = 36
	}

}
// end of <code>

kode diatas akan menghasilkan syntax error apabila di compile.

incremental-operand-pada-string.jpg

Apakah bisa menambahkan atau mengurangi secara abbreviated (singkatan) dengan nilai pertambahan/pengurangan lebih dari satu?

tentu bisa,

operator “–” dan “++” hanya akan menambahkan nilai variabel menjadi satu tingkat lebih tinggi atau lebih kurang. Jika hendak menaikan nilai variabel atau mengurangi nilai varibel lebih dari itu maka gunakan metode – metode berikut

 (umur = umur + X).
package javadasar;

public class AbbreviatedOperand {

	public void incrementalOperand() {
		int umur = 26;
		umur = umur  + 10;
		System.out.print(umur); // output = 36
	}

}
// end of <code>

namun, penggunaan metode diatas cukup melelahkan karena banyaknya karakter yang harus dituliskan. Java juga dapat melakukan penyingkatan (abbreviation) terhadap metode diatas
umur += 10

package javadasar;

public class AbbreviatedOperand {

	public void incrementalOperand() {
		int umur = 26;
		umur += 10;
		System.out.print(umur); // output = 36
	}

}
// end of <code>

kode diatas akan memiliki fungsi yang sama dengan operasi umur = umur + 10
begitu pula dengan operasi-operasi lainnya.

untuk pertambahan

umur += 10

untuk pengurangan

umur -= 10

untuk perkalian

umur *= 10

untuk pembagian (akan secara otomatis dibulatkan ke bawah / Math.floor)

umur /= 10

(Visited 13 times, 1 visits today)

Leave a Reply