Summer 2022: Programming in Java Lab
Revision as of 13:04, 14 June 2022 by Mkwiki (talk | contribs) (→Lab 5: ( week of 13th June 2022 ))
Contents
Instructions
- Please be on time to avoid the Attendance Penalty.
- Please sign on the Attendance Register before your take a seat.
- Please put your mobile phone in the Silent Mode.
- Each lab assignment needs to be submitted in the Google Classroom for the evaluation(will be notified in the GC lab-wise, submit before the deadline).
- Turn off(shut down) your assigned computer and arrange the chair before you leave the lab.
Resources
- Summer 2021 wiki page
- Basic building blocks(syntax) tutorial from cs.princeton.edu
Lab 0: Getting Started ( week of 18th April 2022 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | WAP to display your details like Name, Roll Number, Course, and College Name on the computer screen. | Practice Set No. 1 | |
2 | WAP to check whether the given year is a Leap Year or not? | Practice Set No. 2 | |
3 | WAP to find the sum of any number of integers entered as command line arguments | Practice Set No. 3 | |
4 | WAP to find the factorial of a given number. | Practice Set No. 4 | |
5 | WAP to print the following pattern using nested for loop:
1 2 3 4 5 6 7 8 9 10 |
Practice Set No. 5 |
Lab 0b: ( week of 25th April 2022 ) - Explaination of Complex class program by Mr. Mahesh Saini sir.
Lab 1: ( week of 09th May 2022 )
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] |
2 | WAPJava program to read data of various types using Scanner class | Practice Set No. 1 | Read about Scanner class from javatpoint.com [2] |
3 | WAP to find the nth largest number and nth samallest number in an array | Practice Set No. 2 | |
4 | WAP to find the sum of all odd numbers at the even indexes in an array | Practice Set No. 3 |
Lab 1b: ( week of 16th May 2022 ) - complete all the previous programs.
Lab 2: ( week of 23rd May 2022 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Design a class named MobilePhone consisting of three members: name, company, and price. Create four objects and initialized them with four different ways (as discussed in the theory class). Show the usage of This keyword in creating any of the mentioned objects. Finally display all the four objects as output. |
Practice Set No. 1 | |
2 | WAP to demonstrate the method overloading | Practice Set No. 2 | |
3 | WAP to demonstrate the automatic type conversion in method overloading | Practice Set No. 3 | |
4 | WAP to demonstrate the constructor overloading, also show how copy constructor is applied in Java | Practice Set No. 4 | |
5 | WAP to demonstrate the difference between public and private access control in java | Practice Set No. 5 |
Lab 3: ( week of 30th May 2022 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | WAP to demostrate the concept/use of Java static keyword:
|
Practice Set No. 1 | Read about static keyword in Java from javatpoint.com [3] |
2 | WAP to perform following string operations:
|
Practice Set No. 2 | Read about strings in Java from javatpoint.com [4] |
3 | WAP to demonstrate the Variable Argument (Varargs) in Java | Practice Set No. 3 | Read about Varargs in Java from: (1) GFG [5] (2) javatpoint.com [6] |
Lab 4: ( week of 06th June 2022 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | WAP to demostrate the single inheritance concept (chapter 8 ppt., slide no. 7-8) | Practice Set No. 1 | |
2 | WAP to demonstrate Member Access and Inheritance (chapter 8 ppt., slide no. 10) | Practice Set No. 2 | |
3 | WAP to demonstrate the single inheritance using Box and BoxWeight example (chapter 8 ppt., slide no. 11-12) | Practice Set No. 3 | |
4 | WAP to demonstrate how A Superclass Variable Can Reference a Subclass Object (chapter 8 ppt., slide no. 15) | Practice Set No. 4 | |
5 | WAP to demonstrate how to use Super to Call Superclass Constructors - A complete implementation of BoxWeight. (chapter 8 ppt., slide no. 21-24) | Practice Set No. 5 | |
6 | WAP to demonstrate Using Super to access member of Superclass. (chapter 8 ppt., slide no. 28) | Practice Set No. 5 |
Lab 5: ( week of 13th June 2022 )
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 in java from javatpoint.com [7] |