- Create a class Teacher with three private members Name, ID and Salary.
- Design three constructors of the Teacher class to initialize an object with default values, three different values and the values of another object of the same class.
- Design a display method to display the information of the calling object.
- Create a TeacherExample class and define a main method inside it. Now create three objects of the Teacher class inside the main method with three types of initialization.
- Display the information of the three objects of Teacher class
Write a program in Java to perform the followings
Sample Output
----------------------------- Teacher Name : Mohammad Istiaq Teacher ID : 1002401 Teacher Salary: 87500.0 Taka ----------------------------- ----------------------------- Teacher Name : Mohammad Arman Teacher ID : 1002402 Teacher Salary: 85500.0 Taka ----------------------------- ----------------------------- Teacher Name : Mohammad Istiaq Teacher ID : 1002401 Teacher Salary: 87500.0 Taka -----------------------------
Source Code
package teacherexample; class Teacher { private String Name; private long ID; private double Salary; Teacher() { Name = "Mohammad Istiaq"; ID = 1002401; Salary = 87500; } Teacher(String name, long id, double salary) { Name = name; ID = id; Salary = salary; } Teacher(Teacher info) { Name = info.Name; ID = info.ID; Salary = info.Salary; } void display() { System.out.println("-----------------------------"); System.out.println(" Teacher Name : " + Name); System.out.println(" Teacher ID : " + ID); System.out.println(" Teacher Salary: " + Salary + " Taka"); System.out.println("-----------------------------\n"); } } public class TeacherExample { public static void main(String[] args) { Teacher info = new Teacher(); info.display(); Teacher info2 = new Teacher("Mohammad Arman", 1002402, 85500); info2.display(); Teacher info3 = new Teacher(info); info3.display(); } }
Sample Output
----------------------------- Teacher Name : Mohammad Istiaq Teacher ID : 1002401 Teacher Salary: 87500.0 Taka ----------------------------- ----------------------------- Teacher Name : Mohammad Arman Teacher ID : 1002402 Teacher Salary: 85500.0 Taka ----------------------------- ----------------------------- Teacher Name : Mohammad Istiaq Teacher ID : 1002401 Teacher Salary: 87500.0 Taka -----------------------------
No comments:
Post a Comment