Belajar Java Dasar Operator Logika Untuk Pemula

Belajar Java Dasar Operator Logika Untuk Pemula

Belajar Java Dasar Operator Logika Untuk Pemula-Terkadang keputusan sebuah pernyataan (statement) ketika akan dieksekusi, ditetapkan oleh kombinasi dari beberapa kondisi. Kita dapat menggunakan operator logika untuk menkombinasikan kondisi-kondisi ini untuk membentuk gabungan ekspresi boolean.

Operator logika juga disebut sebagai operator boolean, operator ini berfungsi dengan mengoperasikan nilai Boolean untuk membuat nilai Boolean yang baru.


operator logika


Penjelasan :
  • Operator AND && : bernilai true bila kedua kondisi terpenuhi
  • Operator OR || : bernilai true bila salah satu kondisi terpenuhi
  • Operator Exclusive OR ^ : bernilai true bila salah satu kondisi terpenuhi dan kondisi lain tidak terpenuhi
  • Operator NOT ! : membuat nilai true menjadi false dan sebaliknya.
Contoh coding java pada class OperatorLogika :

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
public class OperatorLogika {
 int umur = 30;
 int berat = 75;
 
 //Kondisional operator AND &&
 public boolean testKondisionalOperatorAND1(){
  return ((umur  > 32) && (berat < 70));
 }
 
 public boolean testKondisionalOperatorAND2(){
  return ((umur  > 32) && (berat >= 70));
 }
 
 public boolean testKondisionalOperatorAND3(){
  return ((umur >= 25) && (berat < 70));
 }
 
 public boolean testKondisionalOperatorAND4(){
  return ((umur >=25) && (berat >= 70));
 }
 
 
 //Kondisonal operator OR ||
 public boolean testKondisionalOperatorOR1(){
  return ((umur  > 32) || (berat < 70));
 }
 
 public boolean testKondisionalOperatorOR2(){
  return ((umur  > 32) || (berat >= 70));
 }
 
 public boolean testKondisionalOperatorOR3(){
  return ((umur >= 25) || (berat < 70));
 }
 
 public boolean testKondisionalOperatorOR4(){
  return ((umur >=25) || (berat >= 70));
 }
 
 //Logika boolean AND &
 public boolean testLogikaAND1(){
  return ((umur  > 32) & (berat < 70));
 }
 
 public boolean testLogikaAND2(){
  return ((umur  > 32) & (berat >= 70));
 }
 
 public boolean testLogikaAND3(){
  return ((umur >= 25) & (berat < 70));
 }
 
 public boolean testLogikaAND4(){
  return ((umur >=25) & (berat >= 70));
 }
 
 //Logika boolean inclusive OR |
 public boolean testLogikaInclusiveOR1(){
  return ((umur  > 32) | (berat < 70));
 }
 
 public boolean testLogikaInclusiveOR2(){
  return ((umur  > 32) | (berat >= 70));
 }
 
 public boolean testLogikaInclusiveOR3(){
  return ((umur >= 25) | (berat < 70));
 }
 
 public boolean testLogikaInclusiveOR4(){
  return ((umur >=25) | (berat >= 70));
 }
 
 
 //Logika boolean exclusive OR ^
 public boolean testLogikaExclusiveOR1(){
  return ((umur  > 32) ^ (berat < 70));
 }
  
 public boolean testLogikaExclusiveOR2(){
  return ((umur  > 32) ^ (berat >= 70));
 }
  
 public boolean testLogikaExclusiveOR3(){
  return ((umur >= 25) ^ (berat < 70));
 }
  
 public boolean testLogikaExclusiveOR4(){
  return ((umur >=25) ^ (berat >= 70));
 }
  
 //beberapa contoh Logika NOT !
 public boolean testLogikaNOT1(){
  return (!(umur >=25));
 }
  
 public boolean testLogikaNOT2(){
  return (!(berat < 70));
 }
  
 public boolean testLogikaNOT3(){
  return (!(berat == 70));
 }
  
 public boolean testLogikaNOT4(){
  return (!(umur == 30));
 }

}

class DemoOperatorLogika
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
public class DemoOperatorLogika {
 
 public static void main(String args []){
  
  OperatorLogika test = new OperatorLogika();
  
  System.out.println("Nilai kondisi (umur > 32) && (berat < 70) adalah " + 
  test.testKondisionalOperatorAND1());
  
  System.out.println("Nilai kondisi (umur > 32) && (berat >= 70) adalah " + 
    test.testKondisionalOperatorAND2());
  
  System.out.println("Nilai kondisi (umur >= 25) && (berat < 70) adalah " + 
    test.testKondisionalOperatorAND3());
  
  System.out.println("Nilai kondisi (umur >=25) && (berat >= 70) adalah " + 
    test.testKondisionalOperatorAND4());
  
  System.out.println();
  
  System.out.println("Nilai kondisi (umur > 32) || (berat < 70) adalah " + 
    test.testKondisionalOperatorOR1());
    
  System.out.println("Nilai kondisi (umur > 32) || (berat >= 70) adalah " + 
    test.testKondisionalOperatorOR2());
    
  System.out.println("Nilai kondisi (umur >= 25) || (berat < 70) adalah " + 
    test.testKondisionalOperatorOR3());
    
  System.out.println("Nilai kondisi (umur >=25) || (berat >= 70) adalah " + 
    test.testKondisionalOperatorOR4());
  
  System.out.println();
  
  System.out.println("Nilai kondisi (umur > 32) & (berat < 70) adalah " + 
    test.testLogikaAND1());
    
  System.out.println("Nilai kondisi (umur > 32) & (berat >= 70) adalah " + 
    test.testLogikaAND2());
    
  System.out.println("Nilai kondisi (umur >= 25) & (berat < 70) adalah " + 
    test.testLogikaAND3());
    
  System.out.println("Nilai kondisi (umur >=25) & (berat >= 70) adalah " + 
    test.testLogikaAND4());
  
  System.out.println();
  
  System.out.println("Nilai kondisi (umur > 32) | (berat < 70) adalah " + 
    test.testLogikaInclusiveOR1());
    
  System.out.println("Nilai kondisi (umur > 32) | (berat >= 70) adalah " + 
    test.testLogikaInclusiveOR2());
    
  System.out.println("Nilai kondisi (umur >= 25) | (berat < 70) adalah " + 
    test.testLogikaInclusiveOR3());
    
  System.out.println("Nilai kondisi (umur >=25) | (berat >= 70) adalah " + 
    test.testLogikaInclusiveOR4());
  
  System.out.println();
  
  System.out.println("Nilai kondisi (umur > 32) ^ (berat < 70) adalah " + 
    test.testLogikaExclusiveOR1());
    
  System.out.println("Nilai kondisi (umur > 32) ^ (berat >= 70) adalah " + 
    test.testLogikaExclusiveOR2());
    
  System.out.println("Nilai kondisi (umur >= 25) ^ (berat < 70) adalah " + 
    test.testLogikaExclusiveOR3());
    
  System.out.println("Nilai kondisi (umur >=25) ^ (berat >= 70) adalah " + 
    test.testLogikaExclusiveOR4());
  
  System.out.println();
  
  System.out.println("Nilai kondisi !(umur >=25) adalah " + 
    test.testLogikaNOT1());
  
  System.out.println("Nilai kondisi !(berat < 70) adalah " + 
    test.testLogikaNOT2());
  
  System.out.println("Nilai kondisi !(berat == 70) adalah " + 
    test.testLogikaNOT3());
  
  System.out.println("Nilai kondisi !(umur == 30) adalah " + 
    test.testLogikaNOT4());
 }

}

Output:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Nilai kondisi (umur > 32) && (berat < 70) adalah false
Nilai kondisi (umur > 32) && (berat >= 70) adalah false
Nilai kondisi (umur >= 25) && (berat < 70) adalah false
Nilai kondisi (umur >=25) && (berat >= 70) adalah true

Nilai kondisi (umur > 32) || (berat < 70) adalah false
Nilai kondisi (umur > 32) || (berat >= 70) adalah true
Nilai kondisi (umur >= 25) || (berat < 70) adalah true
Nilai kondisi (umur >=25) || (berat >= 70) adalah true

Nilai kondisi (umur > 32) & (berat < 70) adalah false
Nilai kondisi (umur > 32) & (berat >= 70) adalah false
Nilai kondisi (umur >= 25) & (berat < 70) adalah false
Nilai kondisi (umur >=25) & (berat >= 70) adalah true

Nilai kondisi (umur > 32) | (berat < 70) adalah false
Nilai kondisi (umur > 32) | (berat >= 70) adalah true
Nilai kondisi (umur >= 25) | (berat < 70) adalah true
Nilai kondisi (umur >=25) | (berat >= 70) adalah true

Nilai kondisi (umur > 32) ^ (berat < 70) adalah false
Nilai kondisi (umur > 32) ^ (berat >= 70) adalah true
Nilai kondisi (umur >= 25) ^ (berat < 70) adalah true
Nilai kondisi (umur >=25) ^ (berat >= 70) adalah false

Nilai kondisi !(umur >=25) adalah false
Nilai kondisi !(berat < 70) adalah true
Nilai kondisi !(berat == 70) adalah true
Nilai kondisi !(umur == 30) adalah false

Semoga dengan mengevaluasi outputnya dapat membantu lebih memahami mengenai tentang pembahasan Belajar Java Dasar Operator Logika Untuk Pemula.

Tidak ada komentar

Bahasa Java. Diberdayakan oleh Blogger.