Difference between revisions of "Summer 2021: Programming in Java Lab"
Jump to navigation
Jump to search
Line 68: | Line 68: | ||
| style="width: 8%" | 1 | | style="width: 8%" | 1 | ||
| style="width: 60%" | Define an abstract class Shape in package P1. Inherit two more classes: Rectangle in package P2 and Circle in package P3. Write a program to ask the user for the type of shape and then using the concept of dynamic method dispatch, display the area of the appropriate subclass. Also write appropriate methods to read the data. The main() function should not be in any package. | | style="width: 60%" | Define an abstract class Shape in package P1. Inherit two more classes: Rectangle in package P2 and Circle in package P3. Write a program to ask the user for the type of shape and then using the concept of dynamic method dispatch, display the area of the appropriate subclass. Also write appropriate methods to read the data. The main() function should not be in any package. | ||
− | | style="width: 15%" | Lab Exercise No. 3 || Read about Inheritance from javatpoint [javatpoint.com/inheritance-in-java] | + | | style="width: 15%" | Lab Exercise No. 3 || Read about Inheritance from javatpoint [http://www.javatpoint.com/inheritance-in-java] |
|} | |} |
Revision as of 00:45, 19 May 2021
Contents
Resources
Lab 0: Getting Started ( week of 05th April 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | WAP to find the sum of any number of integers entered as command line arguments. | Practice Set No. 1 | |
2 | WAP to find whether the given number is even or odd. | Practice Set No. 2 | |
3 | WAP to find the factorial of a given number. | Practice Set No. 3 | |
4 | WAP to check whether the given number is prime or not. | Practice Set No. 4 | |
5 | WAP to print the following pattern using nested for loop:
* * * * * * * * * * |
Practice Set No. 5 |
Lab 1: ( week of 19th April 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Design a class Complex having a real part (x) and an imaginary part (y). Provide methods to perform the following on complex numbers: a) Add two complex numbers. |
Lab Exercise No. 1 | Read about toString( ) from javatpoint.com [1] |
Lab 2: ( week of 26th April 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Create a class TwoDim which contains private members as x and y coordinates in package P1. Define the default constructor, a parameterized constructor and override toString() method to display the co-ordinates. Now reuse this class and in package P2 create another class ThreeDim, adding a new dimension as z as its private member. Define the constructors for the subclass and override toString() method in the subclass also. Write appropriate methods to show dynamic method dispatch. The main() function should be in a package P. | Lab Exercise No. 2 | Read about Packages from javatpoint [2] |
Lab 3: ( week of 17th May 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Define an abstract class Shape in package P1. Inherit two more classes: Rectangle in package P2 and Circle in package P3. Write a program to ask the user for the type of shape and then using the concept of dynamic method dispatch, display the area of the appropriate subclass. Also write appropriate methods to read the data. The main() function should not be in any package. | Lab Exercise No. 3 | Read about Inheritance from javatpoint [3] |