Advertisement
Rahmadnet

JAVA OPERATOR

Jun 25th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.96 KB | None | 0 0
  1. * BASIC OPERATOR
  2.  
  3. package BasicOperator;
  4.  
  5. import BasicOperator.Arithmetic_Operators;
  6. import BasicOperator.Relational_Operator;
  7. public class TestOperator {
  8.  
  9.     public static void main(String[] args) {
  10.         System.out.println("(Arithmetic Operators)");
  11.         Operator A = new Arithmetic_Operators();
  12.         A.arithmetic();
  13.        
  14.         System.out.println("\n(Relational Operators)");
  15.         Operator R = new Relational_Operator();
  16.         R.relational();
  17.        
  18.         System.out.println("\n(Bitwise Operators)");
  19.         Operator B = new Bitwise_Operators();
  20.         B.bitwise();
  21.        
  22.         System.out.println("\n(Logical Operators)");
  23.         Operator L = new Logical_Operator();
  24.         L.logical();
  25.        
  26.         System.out.println("\n(Assignment Operators)");
  27.         Operator As = new Assignment_Operator();
  28.         As.assignment();
  29.        
  30.         System.out.println("\n(Misc Operators)");
  31.         Operator O = new Miscellaneous_Operators();
  32.         O.misc();
  33.     }
  34.  
  35. }
  36.  
  37. public class Operator
  38. {
  39.    
  40.     public void arithmetic() {}
  41.     public void relational() {}
  42.     public void bitwise() {}
  43.     public void logical() {}
  44.     public void assignment() {}
  45.     public void misc() {}
  46.  
  47. }
  48.  
  49. public class Arithmetic_Operators extends Operator
  50. {
  51.     int a = 10;
  52.     int b = 20;
  53.     int c = 25;
  54.     int d = 25;
  55.    
  56.     public void arithmetic()
  57.     {
  58.         System.out.println("a + b = " + (a + b));
  59.         System.out.println("a - b = " + (a - b));
  60.         System.out.println("a * b = " + (a * b));
  61.         System.out.println("b / a = " + (b / a));
  62.         System.out.println("b % a = " + (b % a));
  63.         System.out.println("c % a = " + (c % a));
  64.         System.out.println("a++ = " + (a++));
  65.         System.out.println("b-- = " + (b--));
  66.         System.out.println("d++ = " + (d++));
  67.         System.out.println("++d = " + (++d));
  68.     }
  69. }
  70.  
  71. public class Relational_Operator extends Operator
  72. {
  73.     int a = 10;
  74.     int b = 20;
  75.    
  76.     public void relational()
  77.     {
  78.         System.out.println("a == b = " + (a == b));
  79.         System.out.println("a != b = " + (a != b));
  80.         System.out.println("a > b = " + (a > b));
  81.         System.out.println("a < b = " + (a < b));
  82.         System.out.println("b >= a = " + (b >= a));
  83.         System.out.println("b <= a = " + (b <= a));
  84.     }
  85. }
  86.  
  87. public class Bitwise_Operators extends Operator
  88. {
  89.     int a = 60;
  90.     int b = 13;
  91.     int c = 0;
  92.    
  93.     public void bitwise()
  94.     {
  95.         c = a & b;
  96.         System.out.println("a & b = " + c);
  97.        
  98.         c = a | b;
  99.         System.out.println("a | b = " + c);
  100.        
  101.         c = a ^ b;
  102.         System.out.println("a ^ b = " + c);
  103.        
  104.         c = ~a;
  105.         System.out.println("~a = " + c);
  106.        
  107.         c = a << 2;
  108.         System.out.println("a << 2 = " + c);
  109.        
  110.         c = a >> 2;
  111.         System.out.println("a >> 2 = " + c);
  112.        
  113.         c = a >>> 2;
  114.         System.out.println("a >>> 2 = " + c);
  115.     }
  116. }
  117.  
  118. public class Logical_Operator extends Operator
  119. {
  120.     boolean a = true;
  121.     boolean b = false;
  122.    
  123.     public void logical()
  124.     {
  125.         System.out.println("a && b = " + (a&&b));
  126.         System.out.println("a || b = " + (a||b));
  127.         System.out.println("!(a && b) = " + !(a&&b));
  128.     }
  129. }
  130.  
  131. public class Assignment_Operator extends Operator
  132. {
  133.     int a = 10;
  134.     int b = 20;
  135.     int c = 0;
  136.    
  137.     public void assignment()
  138.     {
  139.         c = a + b;
  140.         System.out.println("c = a + b = " + c);
  141.        
  142.         c += a;
  143.         System.out.println("c += a = " + c);
  144.        
  145.         c -= a;
  146.         System.out.println("c -= a = " + c);
  147.        
  148.         c *= a;
  149.         System.out.println("c *= a = " + c);
  150.        
  151.         a = 10;
  152.         c = 15;
  153.         c /= a;
  154.         System.out.println("c /= a = " + c);
  155.        
  156.         c <<= 2;
  157.         System.out.println("c <<= = " + c);
  158.        
  159.         c >>= 2;
  160.         System.out.println("c >>= 2 = " + c);
  161.        
  162.         c >>= 2;
  163.         System.out.println("c >>= 2 = " + c);
  164.        
  165.         c &= a;
  166.         System.out.println("c &= 2 = " + c);
  167.        
  168.         c ^= a;
  169.         System.out.println("c ^= a = " + c);
  170.        
  171.         c |= a;
  172.         System.out.println("c |= a = " + c);
  173.     }
  174. }
  175.  
  176. public class Miscellaneous_Operators extends Operator
  177. {
  178.     int a, b;
  179.     String name;
  180.     public void misc()
  181.     {
  182.         a = 10;
  183.         b = (a == 1) ? 20: 30;
  184.         System.out.println("Value of b is : " + b);
  185.        
  186.         b = (a == 10) ? 20: 30;
  187.         System.out.println("value of is : " + b);
  188.        
  189.         name = "James";
  190.        
  191.         boolean result = name instanceof String;
  192.         System.out.println(result);
  193.     }
  194.    
  195. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement