BY : ABIYYU CAKRA / XI RPL 1
3. Operator Logika
E. Inclusive OR
Berikut adalah contoh Tipe Data dan Operator pada Java :
1. Operator Aritmatika
public class Aritmetika {
public static void main(String[] args) {
int a,b,c,d,e,f,g;
a=10;
b=5;
c=a+b;
d=a-b;
e=a*b;
f=a/b;
g=a%b;
System.out.println("Hasil dari penambahan "+c);
System.out.println("Hasil dari pengurangan "+d);
System.out.println("Hasil dari perkalian "+e);
System.out.println("Hasil dari pembagian "+f);
System.out.println("Hasil dari sisa hasil bagi atau Modulus "+g);
}
}
public static void main(String[] args) {
int a,b,c,d,e,f,g;
a=10;
b=5;
c=a+b;
d=a-b;
e=a*b;
f=a/b;
g=a%b;
System.out.println("Hasil dari penambahan "+c);
System.out.println("Hasil dari pengurangan "+d);
System.out.println("Hasil dari perkalian "+e);
System.out.println("Hasil dari pembagian "+f);
System.out.println("Hasil dari sisa hasil bagi atau Modulus "+g);
}
}
OUTPUT :
Hasil dari penambahan 15
Hasil dari pengurangan 5
Hasil dari perkalian 50
Hasil dari pembagian 2
Hasil dari sisa hasil bagi atau Modulus 0
2. Operator Relasi
public class Relasi {
public static void main(String[] args) {
int nilai1=30;
int nilai2=20;
int nilai3=30;
System.out.println("Nilainya adalah "+(nilai1 > nilai2));
System.out.println("Nilainya adalah "+(nilai3 == nilai1));
System.out.println("Nilainya adalah "+(nilai1 < nilai2));
System.out.println("Nilainya adalah "+(nilai1 <= nilai3));
System.out.println("Nilainya adalah "+(nilai3 >= nilai2));
System.out.println("Nilainya adalah "+(nilai3 != nilai2));
}
}
public static void main(String[] args) {
int nilai1=30;
int nilai2=20;
int nilai3=30;
System.out.println("Nilainya adalah "+(nilai1 > nilai2));
System.out.println("Nilainya adalah "+(nilai3 == nilai1));
System.out.println("Nilainya adalah "+(nilai1 < nilai2));
System.out.println("Nilainya adalah "+(nilai1 <= nilai3));
System.out.println("Nilainya adalah "+(nilai3 >= nilai2));
System.out.println("Nilainya adalah "+(nilai3 != nilai2));
}
}
3. Operator Logika
A. AND
public class Operatorlogika_AND {
public static void main(String[] args) {
int operand1=100;
int operand2=500;
int operand1=100;
int operand2=500;
//demonstrasi && (Logika AND)
boolean test1=(operand1 > 200)&& (operand2++ != 400);
System.out.println(operand1);
System.out.println(operand2);
System.out.println(test1);
//demonstrasi & (boolean Logika AND)
boolean test2=(operand1 > 200) & (operand2++ != 400);
System.out.println(operand1);
System.out.println(operand2);
System.out.println(test2);
}
}
boolean test1=(operand1 > 200)&& (operand2++ != 400);
System.out.println(operand1);
System.out.println(operand2);
System.out.println(test1);
//demonstrasi & (boolean Logika AND)
boolean test2=(operand1 > 200) & (operand2++ != 400);
System.out.println(operand1);
System.out.println(operand2);
System.out.println(test2);
}
}
OUTPUT :
500
false
100
501
false
false
100
501
false
B. OR
public class Operatorlogika_OR {
public static void main(String[]args) {
int operand1=80;
int operand2=120;
//Demonstrasi || (Logika OR)
boolean test1=(operand1 == 80) || (operand2 < 10);
System.out.println(test1);
//Demonstrasi || (Logika OR)
boolean test2=(operand1 > 100) || (operand2 >= 200);
System.out.println(test2);
}
}
public static void main(String[]args) {
int operand1=80;
int operand2=120;
//Demonstrasi || (Logika OR)
boolean test1=(operand1 == 80) || (operand2 < 10);
System.out.println(test1);
//Demonstrasi || (Logika OR)
boolean test2=(operand1 > 100) || (operand2 >= 200);
System.out.println(test2);
}
}
OUTPUT :
true
false
false
C. Exclusive OR (X-OR)
public class Operatorlogika_ExlusiveOR {
public static void main(String[] args) {
int operand1= 77;
int operand2 = 30;
//Demonstrasi1 ^ (boolean logika exlusive OR)
boolean test1 = (operand1 > 10) ^ (operand2 != operand2);
System.out.println(test1);
//Demonstrasi2 ^ (boolean logika exlusive OR)
boolean test2 = (operand1 < 10) ^ (operand2 > 40);
System.out.println(test2);
}
}
public static void main(String[] args) {
int operand1= 77;
int operand2 = 30;
//Demonstrasi1 ^ (boolean logika exlusive OR)
boolean test1 = (operand1 > 10) ^ (operand2 != operand2);
System.out.println(test1);
//Demonstrasi2 ^ (boolean logika exlusive OR)
boolean test2 = (operand1 < 10) ^ (operand2 > 40);
System.out.println(test2);
}
}
OUTPUT :
true
false
false
E. Inclusive OR
public class Operatorlogika_InclusiveOR {
public static void main(String[] args) {
int operand1=80;
int operand2=120;
//Demonstrasi || (Logika OR)
boolean test1 = (operand1 < 200) || (operand2++ != 400);
System.out.println(operand1);
System.out.println(operand2);
System.out.println(test1);
//Demonstrasi | (boolean Logika Inclunsive OR)
boolean test2 = (operand1 < 200) | (operand2++ != 400);
System.out.println(operand1);
System.out.println(operand2);
System.out.println(test2);
}
}
int operand1=80;
int operand2=120;
//Demonstrasi || (Logika OR)
boolean test1 = (operand1 < 200) || (operand2++ != 400);
System.out.println(operand1);
System.out.println(operand2);
System.out.println(test1);
//Demonstrasi | (boolean Logika Inclunsive OR)
boolean test2 = (operand1 < 200) | (operand2++ != 400);
System.out.println(operand1);
System.out.println(operand2);
System.out.println(test2);
}
}
OUTPUT :
80
120
true
80
121
true
120
true
80
121
true
D. NOT
public class Operatorlogika_NOT {
public static void main(String[] args) {
int operand = 200;
//Demonstrasi1 ! (Logika NOT)
boolean test1=(operand >100);
System.out.println(test1);
//Demonstrasi2 ! (Logika NOT)
boolean test2 = (operand>100);
System.out.println(!test2);
}
}
public static void main(String[] args) {
int operand = 200;
//Demonstrasi1 ! (Logika NOT)
boolean test1=(operand >100);
System.out.println(test1);
//Demonstrasi2 ! (Logika NOT)
boolean test2 = (operand>100);
System.out.println(!test2);
}
}
OUTPUT :
true
false
false
4. Operator Assignment
public class Operatorassignment {
public static void main(String[] args) {
int a=10;
int b,c,d,e,f,g;
b=1;c=2;d=3;e=4;f=5;g=6;
b += a;
c -= a;
d *= a;
e /= a;
f %= a;
System.out.println("Hasil dari += adalah "+b);
System.out.println("Hasil dari -= adalah "+c);
System.out.println("Hasil dari *= adalah "+d);
System.out.println("Hasil dari /= adalah "+e);
System.out.println("Hasil dari %= adalah "+f);
}
}
public static void main(String[] args) {
int a=10;
int b,c,d,e,f,g;
b=1;c=2;d=3;e=4;f=5;g=6;
b += a;
c -= a;
d *= a;
e /= a;
f %= a;
System.out.println("Hasil dari += adalah "+b);
System.out.println("Hasil dari -= adalah "+c);
System.out.println("Hasil dari *= adalah "+d);
System.out.println("Hasil dari /= adalah "+e);
System.out.println("Hasil dari %= adalah "+f);
}
}
OUTPUT :
Hasil dari += adalah 11
Hasil dari -= adalah -8
Hasil dari *= adalah 30
Hasil dari /= adalah 0
Hasil dari %= adalah 5
Hasil dari -= adalah -8
Hasil dari *= adalah 30
Hasil dari /= adalah 0
Hasil dari %= adalah 5
Komentar
Posting Komentar