Week 3 (10 Jan -15 Feb 2025) – Java Programming Lab
Exercise 1: Create and Display Student Information
Objective: Create a class with attributes and display their values using methods.
Task:
1. Create a class Student with the following attributes:
o name (String)
o rollNumber (int)
o marks (float)
2. Create a method displayInfo() to print the student's details.
3. In the main method, create an object of Student, assign values manually, and call
displayInfo().
Exercise 2: Implement a Simple Bank Account
Objective: Work with methods that modify object attributes.
Task:
1. Create a class BankAccount with:
o accountHolder (String)
o balance (double)
2. Add methods:
o deposit(double amount) → Adds amount to balance.
o withdraw(double amount) → Deducts amount if enough balance is available.
o displayBalance() → Displays the balance.
3. In main, create a BankAccount object, assign values, and test the methods.
Exercise 3: Represent a Book in a Library
Objective: Work with multiple object instances.
Task:
1. Create a class Book with:
o title (String)
o author (String)
o price (float)
2. Create a method showBookInfo() to display book details.
3. In main, create two objects of Book, assign values, and display their details.
Exercise 4: Simple Employee Salary Calculation
Objective: Use methods to calculate values.
Task:
1. Create a class Employee with:
o name (String)
o basicSalary (double)
2. Create a method calculateSalary() that:
o Adds a 10% bonus to the basic salary.
o Prints the total salary.
3. In main, create an Employee object, assign values, and display the calculated salary.
Exercise 5: Creating a Rectangle Class
Objective: Work with multiple attributes and return values.
Task:
1. Create a class Rectangle with:
o length (double)
o width (double)
2. Add methods:
o setDimensions(double l, double w) → Assigns values to length and width.
o calculateArea() → Returns the area of the rectangle.
o calculatePerimeter() → Returns the perimeter.
3. In main, create a Rectangle object, assign values, and display the area and perimeter.