Difference between revisions of "Summer 2021: Programming in Java Lab"
Jump to navigation
Jump to search
Line 178: | Line 178: | ||
|- | |- | ||
| 4 || Using AWT, write a program to create two buttons labelled ‘A’ and ‘B’. When button ‘A’ is pressed, it displays your personal information (Name, Course, Roll No, College) and when button ‘B’ is pressed, it displays your CGPA in previous semester. || Lab Exercise No. 13 || | | 4 || Using AWT, write a program to create two buttons labelled ‘A’ and ‘B’. When button ‘A’ is pressed, it displays your personal information (Name, Course, Roll No, College) and when button ‘B’ is pressed, it displays your CGPA in previous semester. || Lab Exercise No. 13 || | ||
+ | |} | ||
+ | |||
+ | == '''Final Lab''' == | ||
+ | {| class="wikitable" style="text-align: left; width: 100%"; | ||
+ | |- | ||
+ | ! Q. NO. | ||
+ | ! Program | ||
+ | ! Lab Exercise No. | ||
+ | ! Remarks | ||
+ | |- | ||
+ | | style="width: 8%" | 1 | ||
+ | | style="width: 60%" | Rewrite all the above GUI programs(Lab 10) using Swing. | ||
+ | | style="width: 15%" | Lab Exercise No. 13 || Read about Swing from javatpoint [https://www.javatpoint.com/java-swing] | ||
|} | |} |
Revision as of 09:49, 15 July 2021
Contents
- 1 Resources
- 2 Lab 0: Getting Started ( week of 05th April 2021 )
- 3 Lab 1: ( week of 19th April 2021 )
- 4 Lab 2: ( week of 26th April 2021 )
- 5 Lab 3: ( week of 17th May 2021 )
- 6 Lab 4: ( week of 24th May 2021 )
- 7 Lab 5: ( week of 31st May 2021 )
- 8 Lab 6: ( week of 07th June 2021 )
- 9 Lab 7: ( week of 14th June 2021 )
- 10 Lab 8: ( week of 21st June 2021 )
- 11 Lab 9: ( week of 28th June 2021 )
- 12 Lab 10: ( week of 05th & 12th July 2021 )
- 13 Final Lab
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] Read about Abstract class from javatpoint [4] |
Lab 4: ( week of 24th May 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Create an Exception subclass UnderAge, which prints “Under Age” along with the age value when an object of UnderAge class is printed in the catch statement. Write a class exceptionDemo in which the method test() throws UnderAge exception if the variable age passed to it as argument is less than 18. Write main() method also to show working of the program. | Lab Exercise No. 4 | Read about Exception Handling from javatpoint [5] |
Lab 5: ( week of 31st May 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Write a program to implement stack. Use exception handling to manage underflow and overflow conditions. | Lab Exercise No. 5 | Read about Exception Handling from javatpoint [6] |
Lab 6: ( week of 07th June 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Write a program to read characters from console using BufferedReader | Practice Set No. 1 | Read about Java I/O from javatpoint [7] |
2 | Write a program to read string from console using BufferedReader | Practice Set No. 2 | |
3 | Write a program that copies content of one file to another. Pass the names of the files through command-line arguments. | Lab Exercise No. 6 | Read about File operations in Java from javatpoint [8] |
Insert Learning Part
Video
Discussion Forum for Lab 7
Lab 7: ( week of 14th June 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Write a program to read a file and display only those lines that have the first two characters as '//' (Use try with resources). | Lab Exercise No. 7 | Read about Try with Resources statement from javatpoint [9] |
Lab 8: ( week of 21st June 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1-7 | Complete all the previous assignments + doubt clearing session. | -- | -- |
Lab 9: ( week of 28th June 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Write a program to handle mouse events(Clicked, Entered, Exited, Presses, and Released). | Lab Exercise No. 8 | Read about mouselistener from javatpoint [10] |
2 | Write a program to handle key events(Pressed, Released, and Typed). | Lab Exercise No. 9 | Read about keylistener from javatpoint [11] |
Lab 10: ( week of 05th & 12th July 2021 )
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Using AWT, write a program to display a string in frame window with pink colour as background. | Lab Exercise No. 10 | Read about Adapter Classes from javatpoint [12] |
2 | Using AWT, write a program to create two buttons named “Red” and “Blue”. When a button is pressed the background color should be set to the color named by the button’s label. | Lab Exercise No. 11 | |
3 | Using AWT, write a program which responds to KEY_TYPED event and updates the status window with message (“Typed character is: X”). Use adapter class for other two events. | Lab Exercise No. 12 | |
4 | Using AWT, write a program to create two buttons labelled ‘A’ and ‘B’. When button ‘A’ is pressed, it displays your personal information (Name, Course, Roll No, College) and when button ‘B’ is pressed, it displays your CGPA in previous semester. | Lab Exercise No. 13 |
Final Lab
Q. NO. | Program | Lab Exercise No. | Remarks |
---|---|---|---|
1 | Rewrite all the above GUI programs(Lab 10) using Swing. | Lab Exercise No. 13 | Read about Swing from javatpoint [13] |