operator logika

Tutorial Java Dasar 007 – Operasi Logika

Posted on

Semarsoft akan melanjutkan pembahasan materi tentang Operator, Pada postingan kali ini kita akan membahas mengenai operator logika,

Apa sih operator logika itu?

Operator logika merupakan operator yang memiliki satu atau lebih operand boolean yang dapat menghasilkan nilai boolean (1 atau 0). Pada operator Logika Terdapat enam logika yang digunakan yaitu :

  1. && (logika AND)
  2. || (logika OR)
  3. ! (logika NOT)

Agar kalian lebih memahami penggunaan operator tersebut, perhatikan pernyataan dasar berikut ini

Z1 op Z2

Dimana Z1, Z2 dapat menjadi pernyataan boolean. Variabel atau konstanta, sedangkan op adalah salah satu dari operator &&, ||, !

Logika AND ( && )

Pada logika AND setidaknya memiliki 2 inputan (masukan) atau lebih untuk menghasilkan hanya 1 Output (keluaran). Logika AND akan menghasilkan Outputan Logika 1 jika semua Inputan  bernilai Logika 1 dan akan menghasilkan Outputan Logika 0 jika salah satu dari Inputan bernilai Logika 0, simak contoh logika AND berikut ini

  • Inputan 1: Semarsoft programmer handal = benar
  • Inputan 2: Semarsoft programmer terbaik = benar

Jika ditanya, apakah semarsoft programmer terbaik ?

kita uji dengan logika and

Inputan 1 && inputan 2 = true

jika diterapkan dalam pemrograman java maka listing codenya seperti ini

public class Semarsoft {
    public static void main(String args[]) {
      boolean inputan1 = true;
      boolean inputan2 = true;
      
      System.out.println(inputan1 && inputan2);
    }
}

Silahkan uji listing tersebut menggunakan compiler kesukaan anda atau gunakan compiler online menggunakan jdoodle, kemudian ganti inputan1 dan inputan 2 dengan nilai yang berbeda, amati hasilnya.

BacaTutorial menggunakan jdoodle 

Perlu diperhatikan, nilai

true = 1/benar/on/nyala dst
false = 0/salah/off/mati dst

Kesimpulan Logika And

Output akan bernilai benar jika kedua inputannya bernilai benar
Output akan bernilai salah jika salah satu inputnya bernilai salah

Logika OR ( || )

Pada logika OR setidaknya memiliki 2 inputan (masukan) atau lebih untuk menghasilkan hanya 1 Output (keluaran). Logika OR akan menghasilkan Outputan Logika 1 jika salah satu Inputan  bernilai Logika 1 dan akan menghasilkan Outputan Logika 0 jika kedua Inputan bernilai Logika 0, simak contoh logika OR berikut ini

public class Semarsoft {
    public static void main(String args[]) {
      boolean inputan1 = false;
      boolean inputan2 = true;
      
      System.out.println(inputan1 || inputan2);
    }
}

Silahkan uji listing tersebut menggunakan compiler, kemudian ganti inputan1 dan inputan 2 dengan nilai yang berbeda, amati hasilnya.

Kesimpulan Logika OR

Output akan bernilai benar jika salah satu inputannya bernilai benar
Output akan bernilai salah jika kedua satu inputnya bernilai salah

Logika NOT ( ! )

Logika NOT hanya memerlukan sebuah Inputan (Masukan) untuk menghasilkan hanya 1 Outputan (Keluaran). Logika NOT disebut juga dengan Invers (Pembalik) karena Outputnya kebalikan dari Inputannya. Berarti jika kita menginputkan logika 1 maka outputnya berlogika 0, begitupula sebaliknya jika kita menginputkan logika 0 maka outputnya berlogika 1.

public class Semarsoft {
    public static void main(String args[]) {
      boolean inputan = false;
      
      System.out.println(!inputan);
    }
}

Silahkan uji listing tersebut menggunakan compiler, kemudian ganti inputan dengan nilai yang berbeda, amati hasilnya.

Kesimpulan Logika Not

Output kebalikan dari Input, Jika Inputnya 1 maka outputnya 0 dan jika Inputnya 0 maka outputnya 1

Leave a Reply