Assignment-8

Write a program to implement manager class that inherits from class employee. The specifications of these classes are- Class name-Employee Data member-name salary hire_day Method- constructor- to initialize the data member print- print name,salary along with hire date. raisesalary- raise salary by the given percentage Class name-Manager Data member-secretary_name Method- constructor- to initialize data member setsecretaryname- to set the secretary name getsecretaryname- returns the secretary name Write a main method to implement the above concept. Source Code: import java.io.*; class Employee { String name,hire_date; double salary,rs; Employee(String s2,String s3,double x1,double x2) { name=s2; hire_date=s3; salary=x1; rs=x2; } void print() { System.out.println("\nSalary details:"); System.out.println("\nName of the employee : "+name); System.out.println("\nSalary of the emloyee : "+salary); System.out.println("\nHire day of the employee : "+hire_date); } void raisesalary() { salary=salary+((salary*rs)/100); } } class Manager extends Employee { String secretaryname,s; Manager(String s1,String s2,String s3,double x1,double x2) { super(s2,s3,x1,x2); s=s1; } void setsecretaryname() { secretaryname=s; } String getsecretaryname() { return secretaryname; } } ************MAIN FUNCTION************* class main { public static void main(String ars[])throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.print("\nEnter Secretaryname:"); String s1=br.readLine(); System.out.print("\nEnter Employee name:"); String s2=br.readLine(); System.out.print("\nEnter Salary of the employee:"); double x1=Double.parseDouble(br.readLine()); System.out.print("\nEnter Hire day of the employee:"); String s3=br.readLine(); System.out.print("\nEnter percentage of salary rise :"); double x2=Double.parseDouble(br.readLine()); Manager ob=new Manager(s1,s2,s3,x1,x2); ob.setsecretaryname(); String ss=ob.getsecretaryname(); System.out.print("\nSecretary Name : "+ss); ob.raisesalary(); ob.print(); } } OUTPUT: D:\java>javac assignment8.java D:\java>java main Enter Secretaryname: Ramesh Sen Enter Employee name:Samar Pal Enter Salary of the employee:30000 Enter Hire day of the employee:5.6.2009 Enter percentage of salary rise :8 Secretary Name : Ramesh Sen Salary details: Name of the employee : Samar Pal Salary of the emloyee : 32400.0 Hire day of the employee : 5.6.2009

Share:

0 comments