Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- * BASIC OPERATOR
- package BasicOperator;
- import BasicOperator.Arithmetic_Operators;
- import BasicOperator.Relational_Operator;
- public class TestOperator {
- public static void main(String[] args) {
- System.out.println("(Arithmetic Operators)");
- Operator A = new Arithmetic_Operators();
- A.arithmetic();
- System.out.println("\n(Relational Operators)");
- Operator R = new Relational_Operator();
- R.relational();
- System.out.println("\n(Bitwise Operators)");
- Operator B = new Bitwise_Operators();
- B.bitwise();
- System.out.println("\n(Logical Operators)");
- Operator L = new Logical_Operator();
- L.logical();
- System.out.println("\n(Assignment Operators)");
- Operator As = new Assignment_Operator();
- As.assignment();
- System.out.println("\n(Misc Operators)");
- Operator O = new Miscellaneous_Operators();
- O.misc();
- }
- }
- public class Operator
- {
- public void arithmetic() {}
- public void relational() {}
- public void bitwise() {}
- public void logical() {}
- public void assignment() {}
- public void misc() {}
- }
- public class Arithmetic_Operators extends Operator
- {
- int a = 10;
- int b = 20;
- int c = 25;
- int d = 25;
- public void arithmetic()
- {
- System.out.println("a + b = " + (a + b));
- System.out.println("a - b = " + (a - b));
- System.out.println("a * b = " + (a * b));
- System.out.println("b / a = " + (b / a));
- System.out.println("b % a = " + (b % a));
- System.out.println("c % a = " + (c % a));
- System.out.println("a++ = " + (a++));
- System.out.println("b-- = " + (b--));
- System.out.println("d++ = " + (d++));
- System.out.println("++d = " + (++d));
- }
- }
- public class Relational_Operator extends Operator
- {
- int a = 10;
- int b = 20;
- public void relational()
- {
- System.out.println("a == b = " + (a == b));
- System.out.println("a != b = " + (a != b));
- System.out.println("a > b = " + (a > b));
- System.out.println("a < b = " + (a < b));
- System.out.println("b >= a = " + (b >= a));
- System.out.println("b <= a = " + (b <= a));
- }
- }
- public class Bitwise_Operators extends Operator
- {
- int a = 60;
- int b = 13;
- int c = 0;
- public void bitwise()
- {
- c = a & b;
- System.out.println("a & b = " + c);
- c = a | b;
- System.out.println("a | b = " + c);
- c = a ^ b;
- System.out.println("a ^ b = " + c);
- c = ~a;
- System.out.println("~a = " + c);
- c = a << 2;
- System.out.println("a << 2 = " + c);
- c = a >> 2;
- System.out.println("a >> 2 = " + c);
- c = a >>> 2;
- System.out.println("a >>> 2 = " + c);
- }
- }
- public class Logical_Operator extends Operator
- {
- boolean a = true;
- boolean b = false;
- public void logical()
- {
- System.out.println("a && b = " + (a&&b));
- System.out.println("a || b = " + (a||b));
- System.out.println("!(a && b) = " + !(a&&b));
- }
- }
- public class Assignment_Operator extends Operator
- {
- int a = 10;
- int b = 20;
- int c = 0;
- public void assignment()
- {
- c = a + b;
- System.out.println("c = a + b = " + c);
- c += a;
- System.out.println("c += a = " + c);
- c -= a;
- System.out.println("c -= a = " + c);
- c *= a;
- System.out.println("c *= a = " + c);
- a = 10;
- c = 15;
- c /= a;
- System.out.println("c /= a = " + c);
- c <<= 2;
- System.out.println("c <<= = " + c);
- c >>= 2;
- System.out.println("c >>= 2 = " + c);
- c >>= 2;
- System.out.println("c >>= 2 = " + c);
- c &= a;
- System.out.println("c &= 2 = " + c);
- c ^= a;
- System.out.println("c ^= a = " + c);
- c |= a;
- System.out.println("c |= a = " + c);
- }
- }
- public class Miscellaneous_Operators extends Operator
- {
- int a, b;
- String name;
- public void misc()
- {
- a = 10;
- b = (a == 1) ? 20: 30;
- System.out.println("Value of b is : " + b);
- b = (a == 10) ? 20: 30;
- System.out.println("value of is : " + b);
- name = "James";
- boolean result = name instanceof String;
- System.out.println(result);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement