Pinned

Operator Penugasan Java Beserta Contohnya

Operator Assignment atau operator penugasan pada Java merupakan jenis operator yang digunakan untuk memberikan nilai penugasakan pada suatu variabel. Operand pada sisi kiri dari operator assignment adalah sebuah variabel, dan operand sisi kanan dari operator penugasan adalah sebuah nilai. Nilai dari sisi kanan harus berasal dari tipe data yang sama dari operand pada sisi kiri. Jika tidak, maka kompilator akan menghasilkan error. Hal ini bermakna bahwa operator assignment memiliki nilai asosiatifitas dari kanan ke kiri atau right-to-left, atau dengan kata lain nilai pada sisi kanan dari operator akan ditugaskan ke variabel pada sisi kiri. Tidak hanya itu, sisi kanan juga harus dideklarasikan terlebih dahulu sebelum digunakan atau harus berupa tipe konstanta.

Operator Penugasan Java Beserta Contohnya
Operator Penugasan Java


Tipe dari Operator Assignment pada Java
Operator Assignment pada Java umumnya memiliki dua tipe, yaitu:
  • Operator Assignment Sederhana: Tipe Operator assignment sederhana digunakan dengan tanda "=" dimana sisi kiri terdiri dari nilai operand dan sisi kanan terdiri dari sebuah nilai. Nilai dari sisi kanan harus memiliki tipe data yang sama dengan nilai yang telah didefinisikan pada sisi kiri.
  • Operator Assignment Gabungan: Operator assignment gabungan adalah jenis operator yang digunakan bersamaan dengan operator lain seperti +,-,*, dan operator =.

Cara Mengoperasikan Operator Assignment

Operator (=): Operator ini adalah operator dengan bentuk penugasan yang paling mudah, dimana operator ini digunakan untuk memberikan penugasan pada nilai dari sisi kanan ke variabel pada sisi kiri.

Sintak: num1 = num2;

Contoh Kasus:
a = 10;
ch = 'y';


Contoh:

// Kode Program Java untuk

// mengilustrasikan operator

// "=".

import java.io.*;


class Assignment {


public static void main(String[] args)

{

// Deklarasi Variabel

int num;

String name;


// Nilai Penugasan

num = 10;

name = "MakandanMakan";


// Menampilkan nilai penugasan

System.out.println("num is assigned: " + num);


System.out.println("name is assigned: " + name);

}


}

Output:
num is assigned: 10
name is assigned: MakandanMakan


Operator (+=): Operator ini merupakan gabungan dari operator This operator '+' dan operator '='. Operator ini dapat berfungsi jika dilakukan penambahan nilai dari nilai saat ini dari variabel pada sisi kiri ke nilai pada sisi kanan, dan kemudian memberikan hasilnya ke operand pada sisi kiri.

Sintak: num1 += num2;

Contoh Kasus: 
a += 10

Artinya,
a = a + 10


Contoh:

// Kode Java untuk

// mengilustrasikan operator

// "+=".

import java.io.*;


class Assignment {

public static void main(String[] args)

{


// Deklarasi Variabel

int num1 = 10, num2 = 20;

System.out.println("num1 = " 

+ num1);


System.out.println("num2 = " 

+ num2);


// Penambahan dan penugasan

// nilai

num1 += num2;


// Menampilkan nilai

// penugasan.

System.out.println("num1 = " 

+ num1);

}


}

Output:
num1 = 10
num2 = 20
num1 = 30


Operator (-=): Operator ini merupakan jenis operator yang terdiri dari operator '-' dan operator '='. Operator ini beroperasi jika dilakukan pengurangan nilai variabel pada sisi kanan dari nilai saat ini ke variabel pada sisi kiri, dan nilai hasilnya akan dikirim ke operand pada sisi kiri.

Sintak: num1 -= num2;

Contoh Kasus:
a -= 10

Artinya,
a = a - 10

Contoh:

// Kode Java untuk

// mengilustrasikan operator

// "-=".

import java.io.*;


class Assignment {

public static void main(String[] args)

{


// Deklarasi Variabel

int num1 = 10, num2 = 20;

System.out.println("num1 = " 

+ num1);

System.out.println("num2 = " 

+ num2);


// Pengurangan dan penugasan

// nilai

num1 -= num2;


// Menampilkan nilai penugasan

System.out.println("num1 = " 

+ num1);

}


}

Output:
num1 = 10
num2 = 20
num1 = -10


Operator (*=): Operator ini adalah jenis operator yang terdiri dari operator '*' dan operator '='. Operator ini berfungsi untuk melakukan perkalian dari nilai saat ini pada bagian sisi kiri ke bagian sisi kanan dan nilai hasilnya akan dikirim ke operand pada sisi kiri.

Sintak: num1 *= num2;

Contoh Kasus:
a *= 10

Artinya,
a = a * 10

Contoh:

// Kode Java untuk 

// mengilustarikan operator

// "*=".

import java.io.*;


class Assignment {


public static void main(String[] args)

{

// Deklarasi Variabel

int num1 = 10, num2 = 20;

System.out.println("num1 = " 

+ num1);


System.out.println("num2 = " 

+ num2);


// Perkalian dan nilai

// penugasan

num1 *= num2;


// Menampilkan nilai penugasan

System.out.println("num1 = " 

+ num1);

}


}

Output:
num1 = 10
num2 = 20
num1 = 200


Operator (/=): Operator ini merupakan operator gabungan dari operator '/' dan operator '='. Operator ini berfungsi untuk melakukan pembagian nilai saat ini dari suatu variabel pada sisi kiri ke variabel sisi kanan dan mengirimkan hasilkanya ke operand pada sisi kiri.

Sintak: num1 /= num2;

Contoh Kasus:
a /= 10

Artinya,
a = a / 10

Contoh:

// Kode Java untuk

// mengilustrasikan operator

// "/=".

import java.io.*;


class Assignment {


public static void main(String[] args)

{


// Deklarasi Variabel

int num1 = 20, num2 = 10;


System.out.println("num1 = " 

+ num1);


System.out.println("num2 = " 

+ num2);


// Pembagian dan penugasan

// nilai

num1 /= num2;


// Menampilkan nilai penugasan

System.out.println("num1 = " 

+ num1);

}


}

Output:
num1 = 20
num2 = 10
num1 = 2


Operator (%=): Operator ini merupakan operator gabungan yang terdiri dari operator '%' dan operator '='. Operator ini beroperasi dengan cara melakukan pembagian nilai saat ini pada variabel sisi kiri terhadap variabel pada sisi kanan dan mengirimkan nilai hasilkan ke operand pada sisi kiri.

Sintak: num1 %= num2;

Contoh Kasus:
a %= 3

Artinya,
a = a % 3

Contoh:

// Kode Java untuk

// mengilustrasikan "%=".

import java.io.*;


class Assignment {


public static void main(String[] args)

{


// Deklarasi Variabel

int num1 = 5, num2 = 3;


System.out.println("num1 = " 

+ num1);


System.out.println("num2 = " 

+ num2);


// Modulus dan nilai penugasan

num1 %= num2;


// Menampilkan nilai penugasan

System.out.println("num1 = " 

+ num1);

}


}

Output:
num1 = 5
num2 = 3
num1 = 2


Artikel ini didedikasikan kepada: Rizky Aji Dharma Putra, Rizky Raihan Malik, Sabilla Diva Pramesti, Saiti Qotimah, dan Salma Nurhaliza Putri.

Tidak ada komentar

Hubungi admin melalui Wa : +62-896-2514-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -