-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path7.java
More file actions
35 lines (29 loc) · 898 Bytes
/
7.java
File metadata and controls
35 lines (29 loc) · 898 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class Employee {
String employeeName;
int employeeId;
double basicsalary;
public void displayInfo() {
System.out.println("Name: " + employeeName + ", ID: " + employeeId + ", Basic Salary: $" + basicsalary);
}
}
class SalaryCalculator extends Employee {
double hra, da, pf, grossSalary;
public void grossCal() {
hra = basicsalary * 0.1;
da = basicsalary * 0.15;
pf = basicsalary * 0.05;
grossSalary = basicsalary + hra + da - pf;
}
public void showSalarySlip() {
System.out.println("Gross Salary: $" + grossSalary);
}
public static void main(String[] args) {
SalaryCalculator emp = new SalaryCalculator();
emp.employeeName = "Mohit";
emp.employeeId = 101;
emp.basicsalary = 5000;
emp.grossCal();
emp.displayInfo();
emp.showSalarySlip();
}
}