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.
Belajar Java Dasar Operator Logika Untuk Pemula Belajar Java Dasar Operator Logika Untuk Pemula Reviewed by JavaMan on 11.27.00 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.