Practical Assignment - 2


Atmiya Institute of Technology & Science
Department of M.C.A.
M.C.A. Semester - III
630006 – Programming Skill - IV (JAVA)
Assignment – 2
Date :  28 / 08 / 2010
----------------------------------------------------------------------------------------------------------
1). Write a Java application which takes several command line arguments, which are supposed to be names of students and prints output as given below:   (Suppose we enter 3 names then output should be as follows):
Number of arguments = 3
1: First Student Name is =Tom
2: Second Student Name is =Dick
3: Third Student Name is =Harry
(Hint: An array may be used for converting from numeric values from 1 to 20 into String.)

2). Create an array that stores 20 prices, such as $2.34, $7.89, $1.34, and so on. Display sum of All the prices. Display all values less than $5.Calculate the average of the prices and display all the values that are higher than calculated average value.

3). A set of 5 words is given. Write a program to reverse each word and arrange the resulting   words in alphabetical order.

4). A set of 10 names are given. Write a program to delete the first three characters of the names and arrange the resulting names in alphabetical order and print them out.

5). Find the minimum and maximum values in an array.

6). Demonstrate the use of stack class for characters. Hint(Use array of Characters)   
         
7). Write a Menu driven application in java for 2 dimension array.
          1). Matrix Addition
          2). Matrix Subtraction
          3). Matrix Multiplication
8). Develop same application as in exercise 7 using 3 Dimensional array.

9). Write a Menu driven application in java that demonstrate a use of Stack and Queue. (Hint : Use Different class for Stack and Queue)
1)     Stack
a.     Push
b.     Pop
c.      Display Stack
d.     Quit from stack
2)     Queue
a.     Insert
b.     Delete
c.      Display Queue
d.     Quit From Queue
3)     Exit

10). Write a class called Statistics, which has a static method called average, which takes a onedimensional array for double type, as parameter, and prints the average for the values in the array. Now write a class with the main method, which creates a two-dimensional array for the four weeks of a month, containing minimum temperatures for the days of the week(an array of 4 by 7), and uses the average method of the Statistics class to compute and print the average temperatures for the four weeks.

Assignment - 1


Atmiya Institute of Technology & Science
Department of M.C.A.
M.C.A. Semester - III
630002 – Fundamental of Java Programming (JAVA)
Assignment – 1
Date :  28 / 08 / 2010
---------------------------------------------------------------------------------------------------------------
Explain Following question in detail
1).Explain the features of java?
2).Explain how platform independence is achieved in Java?
3).Explain the concept of data encapsulation, inheritance and polymrphism in OOP?
4).Explain the difference between the variables of primitive data types and reference data types?
5).Explain with an example, how an instance becomes eligible for garbage collection?
6).Explain narrowing, widening and the mixed conversion for numeric types in Java?
7).Explain different types of operator in Java?
8).Explain the use of labelled break and continue statement?
9).Explain the use of keywords this and static.
10).Explain the use of finalize() method?
11).Explain the process of an instance creation whenever constuctor is invoked by an application?
12).Explain wrapper class? What is difference between wrapper class and primitive data type? List any 5 method of Integer wrapper class?

Write answer in one or two line
1).What is birth date of Java language?
2).Who is known as the father of Java language?
3).State different editions of Java with example?
4).What is the size of Char Data type?
5).Which operator is used to create an instance of a class or an array.
6).What is the default initial value of instance variable of type boolean, numeric and reference?
7).Which method is invoked on an instance by the garbage collector just before it deallocates the object.
8).Write a different syntax to initialize an 3 Dimension array?
9).Explain following statement?
          a). public static void main(String []args)
          b). Box b1=new Box();
10).What is the diffrence between System.out.print() and System.out.write()?

Fill in the Blanks
1). Object is an instance of a __________.
2). Java output generated by the Java Compiler is __________.
3). Java application begin at method _________.
4). The output of compiling a Java file has as extension of ________.
5). _______ command is used to run a Java application.
6). The size of long data type in Java is _______ bytes.
7). The result of adding 2 byte values will be of type __________.
8). The _____ Statement is used in Java to make a conditional transfer of control based on value of int.
9). Precision loss can occur when converting a ________ to type double.
10). The reference to the current instance is available to instance methods and constructor using the keyword _______.

Choose the best answer

1). Which of the following declares an array of integers which holds the squares of the first ten integers?
A. int[] squares = new int[] {1, 4, 9, 16, 25, 36, 49, 64, 81, 100};
B. int[10] squares = {1, 4, 9, 16, 25, 36, 49, 64, 81, 100};
C. int squares = {1, 4, 9, 16, 25, 36, 49, 64, 81, 100};
D. int[] squares = new int {1, 4, 9, 16, 25, 36, 49, 64, 81, 100};
E. More that one of these

2). What is the value of this expression?
85/7*7+85%7
A. 7 B. 85 C. 86 D. 96 E. None of these

3). public static int f(int x)
     {
     if (x<=0) return 0;
else return 1+f(x-1);
     }

What is returned by the function call f(100)?   
A. 1 B. 100 C. 10000 D. Exception thrown E. None of these

4). What happens when a constructor is not defined for a user-defined class?
A. You cannot instantiate the class.
B. There is a default constructor, which takes arguments of the same type as the data members in order.
C. There is a default constructor which initializes data members that have basic types to false or 0 and reference types to null.
D. There is a default constructor which does not initialize the data members.
E. None of these.


5). If int x has value 4 and int y has value 3, what is the value of this expression?    (x^y) + (y<<x)
A. 10 B. 11 C. 27 D. 55 E. None of these

6). public static void mystery(int[] v)
   {
int len=v.length;
for (int i=0; i<len-1; ++i)
{
int min=i;
for (int j=i+1; j<len; ++j)
if (v[j]<v[min]) min=j;
int temp=v[i];
v[i]=v[min];
v[min]=temp;
}
   }
What does the function mystery()do?
A. Quicksort B. Sequential search C. Selection sort D. Insertion sort E. None of these

7). Suppose the array below is passed to mystery(). What will it look like
after the first iteration of the outer for loop is complete?
13 27 18 15 10 9 12 12
A. 13 27 18 15 10 9 12 12
B. 10 12 12 9 13 15 18 27
C. 9 10 12 12 13 15 18 27
D. 9 27 18 15 10 13 12 12
E. None of these

8). public static int[][] process(int[][] M)
{
int r = M[1][2],
c = M[2][1];
int[][] N = new int[r][c];
return N;
}

What is returned by the function to the above when it is passed this matrix?
1
3
2
3
2
3
1
3
1
3
2
3


A. 
0
0
0
B.

0
0
0
0
0
0



 C.
0
0
0
   

D.  

0
0
0
0
0
0
    



E.         None of These

9).      String s = "1.5678e3";
System.out.print(Double.parseDouble(s));

What is output by the code to the above?
A. 1567.8 B. 1.5678 C. .0015678 D. 1.56783 E. None of these

10). Which of the following class is available in java.lang package? 
(Choose all that apply)
a). Integer
b). Float
c). Double
d). byte
e). DataInputStream

Practical Assignment - 1


Atmiya Institute of Technology & Science
Department of M.C.A.

M.C.A. Semester - III
630006 – Programming Skill – IV (JAVA)
Practical Assignment – 1
Date :  06 / 08 / 2010
--------------------------------------------------------------------------------------------------------
1).write a program to find  AVERAGE of  3 byte type variable .
2).write a program to find  sum of  5 short type variable .
3).Write a program to perform different bit wise operations
4.Write a java program that will compute the amount of interest that is earned on an investment over a period of 5 years.  The value of the investment at the end of each year is output.
5). Write a program to convert Fahrenheit to Celsius. The formula for the conversion is as follows:  Celsius =( 5 / 9 ) * ( Fahrenheit – 32 )
6). Print out the alphabet and ascii value on one line of output.
          e.g. A 65 B 66 C 67….Z 90     
7). Write a program that displays the divisors of number, and then it prints the result.
8). Write a program to find primes nos. from 2 to 100.
9). Write program in java to generate following output. Use Command line argument for this. (Hint : Accept N number from user on command line)
                 *
              *      *
          *      *      *
       *     *      *      *
          *      *      *
              *     *
                 *
        *
        *    *
        *    *    *
        *    *    *     *
        *    *    *
        *    *
        *
     1 2 3 4 5 1 2 3 4 5
     1 2 3 4       2 3 4 5
     1 2 3             3 4 5
     1 2                   4 5
     1                         5
     1 2                   4 5
     1 2 3             3 4 5
     1 2 3 4       2 3 4 5
     1 2 3 4 5 1 2 3 4 5



               *
           *   *   *
               *

(Input : 3)

10). Write a simple java application to print a pyramid. The first line has one character, 2nd line has two characters and so on. The character to be used in the pyramid is taken as a command line argument.

A) Input    :    PARAG
    Output  : 

                   P
                   P        A
                   P        A       R
                   P        A       R       A
                   P        A       R       A       G

B) Input :  PARAG
         
                         P
                   A           A  
               R                   R
            A                          A
        G                                 G
           A                           A
               R                   R        
                   A          A   
                         P