Published using Google Docs
Assignment Programs
Updated automatically every 5 minutes

Assignment programs on Data Types, Variables and Arrays

All Programs to be executed in console

1) Write a program to compute the area of circle.

   (Hint:

        1) Use double data type.

        2) Formula – pi * r * r

        3) Assume r = 10.8

        4) pi = 3.1416 )

2)Write a program – declare 2 char variables (ch1 and ch2), assign 88 (ASCII code for X) to ch1 and assign ‘Y’ to ch2.

   Now, print ch1 and ch2.

3) Write a program – declare a char variable ch1, assign ‘X’ to ch1 and display it. Now increment ch1 by one (i.e ch1++) and now display the value of ch1.

Answer Expected – ‘Y’.

4) Write a Java Program:

   Declare a boolean variable (i.e boolean b;) , assign true to b and use it in the if() condition (i.e if (b) display “b is now true”)

   Now, assign false to b and use again in the condition if (b), and display “b is now false and it is now not executed”.

   Now, finally, execute the statement like

  System.out.println(“10 > 9 is” + (10 > 9));

5) Determine the output for following expression:

byte a = 40;

byte b = 50;

byte c = 100;

int d = a * b / c;

6) Determine the output of the following program:

class Array {

public static void main(String args[]) {

int month_days[];

month_days = new int[12];

month_days[0] = 31;

month_days[1] = 28;

month_days[2] = 31;

month_days[3] = 30;

month_days[4] = 31;

month_days[5] = 30;

month_days[6] = 31;

month_days[7] = 31;

month_days[8] = 30;

month_days[9] = 31;

month_days[10] = 30;

month_days[11] = 31;

System.out.println("April has " + month_days[3] + " days.");

}

}

7) Determine the output of the following code:

class AutoArray {

public static void main(String args[]) {

int month_days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31,

30, 31 };

System.out.println("April has " + month_days[3] + " days.");

}

}

8) Write a program to generate the following output:

0 1 2 3 4

5 6 7 8 9

10 11 12 13 14

15 16 17 18 19

9) Write a program to generate the following output:

0

1 2

3 4 5

6 7 8 9

10) What is the output of the following code:

// Initialize a two-dimensional array.

class Matrix {

public static void main(String args[]) {

double m[][] = {

{ 0*0, 1*0, 2*0, 3*0 },

{ 0*1, 1*1, 2*1, 3*1 },

{ 0*2, 1*2, 2*2, 3*2 },

{ 0*3, 1*3, 2*3, 3*3 }

};

int i, j;

for(i=0; i<4; i++) {

for(j=0; j<4; j++)

System.out.print(m[i][j] + " ");

System.out.println();

}

}

}

11)What is the output of the following code:

// Demonstrate a three-dimensional array.

class threeDMatrix {

public static void main(String args[]) {

int threeD[][][] = new int[3][4][5];

int i, j, k;

for(i=0; i<3; i++)

for(j=0; j<4; j++)

for(k=0; k<5; k++)

threeD[i][j][k] = i * j * k;

for(i=0; i<3; i++) {

for(j=0; j<4; j++) {

for(k=0; k<5; k++)

System.out.print(threeD[i][j][k] + " ");

System.out.println();

}

System.out.println();

}

}

}

************************************

Assignment programs on Operators

Demonstrate the output

All Programs to be executed in Eclipse

1)

class BasicMath {

public static void main(String args[]) {

// arithmetic using integers

System.out.println("Integer Arithmetic");

int a = 1 + 1;

int b = a * 3;

int c = b / 4;

int d = c - a;

int e = -d;

System.out.println("a = " + a);

System.out.println("b = " + b);

System.out.println("c = " + c);

System.out.println("d = " + d);

System.out.println("e = " + e);

// arithmetic using doubles

System.out.println("\nFloating Point Arithmetic");

double da = 1 + 1;

double db = da * 3;

double dc = db / 4;

double dd = dc - a;

double de = -dd;

System.out.println("da = " + da);

System.out.println("db = " + db);

System.out.println("dc = " + dc);

System.out.println("dd = " + dd);

System.out.println("de = " + de);

}

}

2)

// Demonstrate the % operator.

class Modulus {

public static void main(String args[]) {

int x = 42;

double y = 42.25;

System.out.println("x mod 10 = " + x % 10);

System.out.println("y mod 10 = " + y % 10);

}

}

3)

// Demonstrate several assignment operators.

class OpEquals {

public static void main(String args[]) {

int a = 1;

int b = 2;

int c = 3;

a += 5;

b *= 4;

c += a * b;

c %= 6;

System.out.println("a = " + a);

System.out.println("b = " + b);

System.out.println("c = " + c);

}

}

4)

// Demonstrate ++.

class IncDec {

public static void main(String args[]) {

int a = 1;

int b = 2;

int c;

int d;

c = ++b;

d = a++;

c++;

System.out.println("a = " + a);

System.out.println("b = " + b);

System.out.println("c = " + c);

System.out.println("d = " + d);

}

}

5)

// Demonstrate the bitwise logical operators.

class BitLogic {

public static void main(String args[]) {

String binary[] = {

"0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111",

"1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111"

};

int a = 3; // 0 + 2 + 1 or 0011 in binary

int b = 6; // 4 + 2 + 0 or 0110 in binary

int c = a | b;

int d = a & b;

int e = a ^ b;

int f = (~a & b) | (a & ~b);

int g = ~a & 0x0f;

System.out.println(" a = " + binary[a]);

System.out.println(" b = " + binary[b]);

System.out.println(" a|b = " + binary[c]);

System.out.println(" a&b = " + binary[d]);

System.out.println(" a^b = " + binary[e]);

System.out.println("~a&b|a&~b = " + binary[f]);

System.out.println(" ~a = " + binary[g]);

}

}

6)

// Left shifting a byte value.

class ByteShift {

public static void main(String args[]) {

byte a = 64, b;

int i;

i = a << 2;

b = (byte) (a << 2);

System.out.println("Original value of a: " + a);

System.out.println("i and b: " + i + " " + b);

}

}

7)

// Left shifting as a quick way to multiply by 2.

class MultByTwo {

public static void main(String args[]) {

int i;

int num = 0xFFFFFFE;

for(i=0; i<4; i++) {

num = num << 1;

System.out.println(num);

}

}

}

8)

// Masking sign extension.

class HexByte {

static public void main(String args[]) {

char hex[] = {

'0', '1', '2', '3', '4', '5', '6', '7',

'8', '9', 'a', 'b', 'c', 'd', 'e', 'f'

};

byte b = (byte) 0xf1;

System.out.println("b = 0x" + hex[(b >> 4) & 0x0f] + hex[b & 0x0f]);

}

}

9)

class OpBitEquals {

public static void main(String args[]) {

int a = 1;

int b = 2;

int c = 3;

a |= 4;

b >>= 1;

c <<= 1;

a ^= c;

System.out.println("a = " + a);

System.out.println("b = " + b);

System.out.println("c = " + c);

}

}

10)

// Demonstrate the boolean logical operators.

class BoolLogic {

public static void main(String args[]) {

boolean a = true;

boolean b = false;

boolean c = a | b;

boolean d = a & b;

boolean e = a ^ b;

boolean f = (!a & b) | (a & !b);

boolean g = !a;

System.out.println(" a = " + a);

System.out.println(" b = " + b);

System.out.println(" a|b = " + c);

System.out.println(" a&b = " + d);

System.out.println(" a^b = " + e);

System.out.println("!a&b|a&!b = " + f);

System.out.println(" !a = " + g);

}

}

************************************

Assignment programs on Control Statements

Demonstrate the output

All Programs to be executed in Eclipse

1)

// Demonstrate if-else-if statements.

class IfElse {

  public static void main(String args[]) {

        int month = 4; // April

        String season;

        if(month == 12 || month == 1 || month == 2)

          season = "Winter";

        else if(month == 3 || month == 4 || month == 5)

          season = "Spring";

        else if(month == 6 || month == 7 || month == 8)

          season = "Summer";

        else if(month == 9 || month == 10 || month == 11)

          season = "Autumn";

        else

          season = "Bogus Month";

        System.out.println("April is in the " + season + ".");

  }

}

2)

 Class SampleSwitch {

  public static void main(String args[]) {

        for(int i=0; i<6; i++)

          switch(i) {

            case 0:

              System.out.println("i is zero.");

              break;

            case 1:

              System.out.println("i is one.");

              break;

            case 2:

              System.out.println("i is two.");

              break;

            case 3:

              System.out.println("i is three.");

              break;

            default:

              System.out.println("i is greater than 3.");

          }

  }

}

3)

// In a switch, break statements are optional.

class MissingBreak {

             public static void main(String args[]) {

               for(int i=0; i<12; i++)

                 switch(i) {

                   case 0:

                   case 1:

                   case 2:

                   case 3:

                   case 4:

                     System.out.println("i is less than 5");

                     break;

                   case 5:

                   case 6:

                   case 7:

                   case 8:

                   case 9:

                     System.out.println("i is less than 10");

                     break;

                   default:

                     System.out.println("i is 10 or more");

                 }

             }

           }

4)

                    // An improved version of the season program.

                                                                  class Switch {

                                                                                  public static void main(String args[]) {

                  int month = 4;                                                                                                                                           String season;                                                                                                                                                          switch (month) {                                                                                                                                                                                               case 12:                                                                                                                                                                                                        case 1:                                                                                                                                                                                                                case 2:                                                                                                                                                                                                                                                                                                          season = "Winter";                                                                                                                                                                                                                                                                                                                                                                                                             break;                                                                                                                                                                                                                        case 3:                                                                                                                                                                                                                                case 4:                                                                                                                                                                                                                                        case 5:                                                                                                                                                                                                                                                                                                                             season = "Spring";                                                                                                                                                                                                                                                                                                                                                                                                                    break;                                                                                                                                                                                                                                                case 6:                                                                                                                                                                                                                                                        case 7:                                                                                                                                                                                                                                                                case 8:                                                                                                                                                                                                                                                                                                                                                season = "Summer";                                                                                                                                                                                                                                                                                                                                                                                                                           break;                                                                                                                                                                                                                                                                        case 9:                                                                                                                                                                                                                                                                                case 10:                                                                                                                                                                                                                                                                                         case 11:                                                                                                                                                                                                                                                                                                                                                                   season = "Autumn";                                                                                                                                                                                                                                                                                                                                                                                                                                  break;                                                                                                                                                                                                                                                                                                  default:                                                                                                                                                                                                                                                                                                                                                                                      season = "Bogus Month";                                                                                                                                                                           }                                                                                                                                                                             System.out.println("April is in the " + season + ".");                                                                                                                           }

                                                                                 }

5)

// Demonstrate the while loop.

class While {

  public static void main(String args[]) {

        int n = 10;

        while(n > 0) {

          System.out.println("tick " + n);

          n--;

        }

  }

}

6)

// The target of a loop can be empty.

class NoBody {

  public static void main(String args[]) {

        int i, j;

        i = 100;

        j = 200;

        // find midpoint between i and j

        while(++i < --j) ; // no body in this loop

        System.out.println("Midpoint is " + i);

  }

}

7)

// The target of a loop can be empty.

class NoBody {

  public static void main(String args[]) {

        int i, j;

        i = 100;

        j = 200;

        // find midpoint between i and j

        while(++i < --j) ; // no body in this loop

        System.out.println("Midpoint is " + i);

  }

}

8)

// Demonstrate the do-while loop.

class DoWhile {

  public static void main(String args[]) {

        int n = 10;

        do {

          System.out.println("tick " + n);

          n--;

        } while(n > 0);

  }

}

9)

// Demonstrate the do-while loop.

class DoWhile {

  public static void main(String args[]) {

        int n = 10;

        do {

  System.out.println("tick " + n);

            } while(--n > 0);

  }

}

10)

// Using a do-while to process a menu selection

class Menu {

  public static void main(String args[])

        throws java.io.IOException {

        char choice;

        do {

          System.out.println("Help on:");

          System.out.println(" 1. if");

          System.out.println(" 2. switch");

          System.out.println(" 3. while");

          System.out.println(" 4. do-while");

          System.out.println(" 5. for\n");

          System.out.println("Choose one:");

          choice = (char) System.in.read();

        } while( choice < '1' || choice > '5');

        System.out.println("\n");

        switch(choice) {

          case '1':

            System.out.println("The if:\n");

            System.out.println("if(condition) statement;");

            System.out.println("else statement;");

            break;

          case '2':

                                             System.out.println("The switch:\n");

                                                                                  System.out.println("switch(expression) {");                                                                                                                              System.out.println(" case constant:");                                                                                                                                                                     System.out.println("                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    statement sequence");                                                                                                                                                                                          System.out.println(" break;");                                                                                                                                                                                                                         System.out.println(" // ...");                                                                                                                                                                                                                                                        System.out.println("}");                                                                                                                                                                                                                                                                                 break;

                         case '3':                                                                                                                                                                                                                                                                                        System.out.println("The while:\n");                                                                                                                                                                                                                                                                                                                            System.out.println("while(condition) statement;");                                                                                                                                                                                                                                                                                                                                                                               break;

                                   case '4':                                                                                                                                                                                                                                                                                                                                                                                      System.out.println("The do-while:\n");                                                                                                                                                                                                                                                                                                                                                                                                                             System.out.println("do {");                                                                                                                                                                                                                                                                                                                                                                                                                                                         System.out.println(" statement;");                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            System.out.println("} while (condition);");                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        break;

                                             case '5':                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               System.out.println("The for:\n");                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 System.out.print("for(init; condition; iteration)");                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      System.out.println(" statement;");                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         break;

                        }

                       }

                      }

11)

// Demonstrate the for loop.

                                               class ForTick {

        public static void main(String args[]) {

        int n;

                                                      for(n=10; n>0; n--)

                                                         System.out.println("tick " + n);

                                                    }

                                                 }

12)

// Declare a loop control variable inside the for.

class ForTick {

  public static void main(String args[]) {

        // here, n is declared inside of the for loop

        for(int n=10; n>0; n--)

          System.out.println("tick " + n);

  }

}

13)

// Test for primes.

class FindPrime {

             public static void main(String args[]) {

               int num;

               boolean isPrime = true;

               num = 14;

               for(int i=2; i <= num/2; i++) {

                 if((num % i) == 0) {

                   isPrime = false;

                   break;

                 }

               }

               if(isPrime) System.out.println("Prime");

               else System.out.println("Not Prime");

             }

           }

14)                

        // Using the comma.

                       class Comma {

                                             public static void main(String args[]) {

                                                                                       int a, b;

                                                                                                 for(a=1, b=4; a<b; a++, b--) {                                                                                                                                System.out.println("a = " + a);                                                                                                                                                                System.out.println("b = " + b);

                                                                                      }

                                            }

                      }

15)

// Parts of the for loop can be empty.

class ForVar {

  public static void main(String args[]) {

        int i;

        boolean done = false;

        i = 0;

        for( ; !done; ) {

          System.out.println("i is " + i);

          if(i == 10) done = true;

          i++;

        }

  }

}

16)

// Loops may be nested.

class Nested {

  public static void main(String args[]) {

        int i, j;

        for(i=0; i<10; i++) {

          for(j=i; j<10; j++)

            System.out.print(".");

          System.out.println();

        }

  }

}

17)

// Using break to exit a loop.

class BreakLoop {

  public static void main(String args[]) {

        for(int i=0; i<100; i++) {

          if(i == 10) break; // terminate loop if i is 10

          System.out.println("i: " + i);

        }

        System.out.println("Loop complete.");

  }

}

18)

// Using break to exit a while loop.

class BreakLoop2 {

  public static void main(String args[]) {

        int i = 0;

        while(i < 100) {

          if(i == 10) break; // terminate loop if i is 10

          System.out.println("i: " + i);

          i++;

        }

        System.out.println("Loop complete.");

  }

}

19)

// Using break with nested loops.

class BreakLoop3 {

  public static void main(String args[]) {

        for(int i=0; i<3; i++) {

          System.out.print("Pass " + i + ": ");

          for(int j=0; j<100; j++) {

            if(j == 10) break; // terminate loop if j is 10

            System.out.print(j + " ");

          }

          System.out.println();

        }

        System.out.println("Loops complete.");

  }

}

20)

                    // Using break as a civilized form of goto.

                                                                class Break {

                                                                               public static void main(String args[]) {                                                                                                                         boolean t = true;                                                                                                                                           first: {                                                                                                                                                     second: {                                                                                                                                                                                       third: {                                                                                                                                                                                                                         System.out.println("Before the break.");                                                                                                                                                                                                                                                                  if(t) break second; // break out of second block                                                                                                                                                                                                                                                                                                                   System.out.println("This won't execute");                                                                                                                                                                                                }                                                                                                                                                                                                  System.out.println("This won't execute");                                                                                                                                                               }                                                                                                                                                                 System.out.println("This is after second block.");                                                                                                                                                    }                                                                                                                        }

                                                                              }

21)

// Using break to exit from nested loops

class BreakLoop4 {

  public static void main(String args[]) {

        outer: for(int i=0; i<3; i++) {

          System.out.print("Pass " + i + ": ");

          for(int j=0; j<100; j++) {

            if(j == 10) break outer; // exit both loops

            System.out.print(j + " ");

                }

                  System.out.println("This will not print");

               }

               System.out.println("Loops complete.");

             }

           }

22)

// Find the error

class BreakErr {

  public static void main(String args[]) {

        one: for(int i=0; i<3; i++) {

          System.out.print("Pass " + i + ": ");

        }

        for(int j=0; j<100; j++) {

          if(j == 10) break one;

          System.out.print(j + " ");

        }

  }

}

23)

                // Demonstrate continue.

                                         class Continue {

                                                           public static void main(String args[]) {

                                                                                                     for(int i=0; i<10; i++) {                                                                                                                                System.out.print(i + " ");                                                                                                                                                           if (i%2 == 0) continue;                                                                                                                                                                                   System.out.println("");                                                                                                                               }

                                                                                                    }

                                                          }

24)

// Using continue with a label.

class ContinueLabel {

  public static void main(String args[]) {

  outer: for (int i=0; i<10; i++) {

             for(int j=0; j<10; j++) {

               if(j > i) {

                 System.out.println();

                 continue outer;

               }

               System.out.print(" " + (i * j));

             }

           }

           System.out.println();

  }

}

25)

// Demonstrate return.

class Return {

  public static void main(String args[]) {

        boolean t = true;

                                                                                                     System.out.println("Before the return.");

        if(t) return; // return to caller

        System.out.println("This won't execute.");

  }

}

************************************

Assignment programs on “Classes” Demonstrate the output

All Programs to be executed in Eclipse

1)

//A program that uses the Box class. Call this file BoxDemo.java

class Box {

  double width;

  double height;

  double depth;

}

// This class declares an object of type Box.

class BoxDemo {

  public static void main(String args[]) {

        Box mybox = new Box();         double vol;

        // assign values to mybox's instance variables

        mybox.width = 10;         mybox.height = 20;         mybox.depth = 15;

        // compute volume of box

        vol = mybox.width * mybox.height * mybox.depth;

        System.out.println("Volume is " + vol);   } }

2)

// This program declares two Box objects.

class Box {  double width;   double height;   double depth; }

class BoxDemo2 {

  public static void main(String args[]) {

        Box mybox1 = new Box();  Box mybox2 = new Box();

        double vol;

        // assign values to mybox1's instance variables

  mybox1.width = 10; mybox1.height = 20; mybox1.depth = 15;

// assign different values to mybox2's        instance variables

        mybox2.width = 3;         mybox2.height = 6;         mybox2.depth = 9;

        // compute volume of first box

        vol = mybox1.width * mybox1.height * mybox1.depth;

        System.out.println("Volume is " + vol);

        // compute volume of second box

        vol = mybox2.width * mybox2.height * mybox2.depth;

        System.out.println("Volume is " + vol);   } }

3)

 // This program includes a method inside the box class.

 class Box {

 double width;  double height;  double depth;

 // display volume of a box

 void volume() {

 System.out.print("Volume is ");

 System.out.println(width * height * depth);  }  }

class BoxDemo3 {

public static void main(String args[]) {

Box mybox1 = new Box(); Box mybox2 = new Box();

 // assign values to mybox1's instance variables

mybox1.width = 10;  mybox1.height = 20;  mybox1.depth = 15;          

 /* assign different values to mybox2's instance variables */

mybox2.width = 3; mybox2.height = 6;  mybox2.depth = 9;

 mybox1.volume(); // display volume of first box

mybox2.volume();  // display volume of second box                                              }  }

4)

  // Volume() returns the volume of a box.

          class Box {

          double width;        

        double height;  

        double depth;

            

        // compute and return volume

            double volume()

        {  return width * height * depth;         

        }

                       }

            class BoxDemo4 {

           public static void main(String args[]) {

            Box mybox1 = new Box();  

        Box mybox2 = new Box();

            double vol;

             // assign values to mybox1's instance variables

  mybox1.width = 10;

  mybox1.height = 20;  

  mybox1.depth = 15;

   

        // assign different values to mybox2's  instance variables

  mybox2.width = 3;  

  mybox2.height = 6;  

  mybox2.depth = 9;

             

// get volume of first box

            vol = mybox1.volume();  

        System.out.println("Volume is " + vol);

            // get volume of second box

             vol = mybox2.volume();  

        System.out.println("Volume is " + vol);         

       }         }

5)

//Here,Box uses a constructor to initialize the dimensions of a //box.

class Box {

  double width;  double height;  double depth;

  Box() {   // This is the constructor for Box.

        System.out.println("Constructing Box");

        Width = 10;  height = 10;  depth = 10;

           }

  // compute and return volume

  double volume() { return width * height * depth;  } }

  class BoxDemo6 {

  public static void main(String args[]) {

        // declare, allocate, and initialize Box objects

        Box mybox1 = new Box();  Box mybox2 = new Box();  double vol;

        vol = mybox1.volume();        // get volume of first box

        System.out.println("Volume is " + vol);

        vol = mybox2.volume();         // get volume of second box

        System.out.println("Volume is " + vol);

                           }        }

6)

//Box uses a parameterized constructor to initialize the dimensions of a box.

class Box {

 double width; double height;  double depth;

 // This is the constructor for Box.

 Box(double w, double h, double d) {

 width = w;  height = h;  depth = d;  }

 // compute and return volume

double volume() { return width * height * depth;  } }

class BoxDemo7 {

 public static void main(String args[]) {

// declare, allocate, and initialize Box objects

Box mybox1 = new Box(10, 20, 15);

Box mybox2 = new Box(3, 6, 9);  double vol;

vol = mybox1.volume();         // get volume of first box

System.out.println("Volume is " + vol);

vol = mybox2.volume();         // get volume of second box

System.out.println("Volume is " + vol);  } }

7)

// Demonstrate method overloading.

class OverloadDemo {

  void test() {  System.out.println("No parameters"); }

  // Overload test for one integer parameter.

  void test(int a) { System.out.println("a: " + a); }

  // Overload test for two integer parameters.

  void test(int a, int b) { System.out.println("a and b: " + a + " " + b); }

 

  // overload test for a double parameter

  double test(double a) {

  System.out.println("double a: " + a);

  return a*a;  }  }

  class Overload {

 

 public static void main(String args[]) {

  OverloadDemo ob = new OverloadDemo(); double result;

  // call all versions of test()

 ob.test(); ob.test(10);  ob.test(10, 20);

 result = ob.test(123.25);

System.out.println("Result of ob.test(123.25): " + result);

  }}                 

8)

/* Here, Box defines three constructors to initialize

   the dimensions of a box various ways.*/

class Box {

  double width;   double height;   double depth;

 // constructor used when all dimensions specified

 Box(double w, double h, double d) {

 width = w;  height = h; depth = d; }

// constructor used when no dimensions specified

Box() { width = -1; // use -1 to indicate an uninitialized box

Height = -1; depth = -1;  }

// constructor used when cube is created

Box(double len) {width = height = depth = len; }

// compute & return volume

double volume() {  return width * height * depth; } }

9)  

class OverloadCons {

   public static void main(String args[]) {

        // create boxes using the various constructors

 Box mybox1 = new Box(10, 20, 15);  Box mybox2 = new Box();

        Box mycube = new Box(7);  double vol;

        vol = mybox1.volume();         // get volume of first box

        System.out.println("Volume of mybox1 is " + vol);

        vol = mybox2.volume();         // get volume of second box

        System.out.println("Volume of mybox2 is " + vol);

        // get volume of cube

        vol = mycube.volume();

        System.out.println("Volume of mycube is " + vol);   } }

10)

// Objects may be passed to methods.

class Test {  int a, b;

  Test(int i, int j) {  a = i;         b = j;  }

  // return true if o is equal to the invoking object

  boolean equals(Test o)

 {

if(o.a == a && o.b == b) return true;         else return false;  

 } }

class PassOb {

  public static void main(String args[]) {

  Test ob1 = new Test(100, 22);

  Test ob2 = new Test(100, 22);

  Test ob3 = new Test(-1, -1);

  System.out.println("ob1 == ob2: " + ob1.equals(ob2));

  System.out.println("ob1 == ob3: " + ob1.equals(ob3)); } }

11)

// Simple types are passed by value.

   class Test {

        void meth(int i, int j) { i *= 2;  j /= 2;  } }

        class CallByValue {

        public static void main(String args[]) {

        Test ob = new Test();

        int a = 15, b = 20;

        System.out.println("a and b before call: " + a + " " + b);

        ob.meth(a, b);

        System.out.println("a and b after call: "+a + " " + b);  }}

12)

// Objects are passed by reference.

class Test {  int a, b;

  Test(int i, int j) {  a = i;   b = j;   }

// pass an object                                                  

void meth(Test o) { o.a *= 2; o.b /= 2; } }

class CallByRef {

public static void main(String args[]) {

Test ob = new Test(15, 20);

System.out.println("ob.a and ob.b before call: " + ob.a + " " + ob.b); ob.meth(ob);

 System.out.println("ob.a and ob.b after call: " + ob.a + " " + ob.b);  } }

13)

// This program demonstrates the length array member.

class Length {

 public static void main(String args[]) {

        int a1[] = new int[10];

        int a2[] = {3, 5, 7, 1, 8, 99, 44, -10};

        int a3[] = {4, 3, 2, 1};

        System.out.println("length of a1 is " + a1.length);

        System.out.println("length of a2 is " + a2.length);

        System.out.println("length of a3 is " + a3.length);

 } }