Skip to main content

Define a class employee with the following members to compute the salary slip of an employee.

Define a class employee with the following members to compute the salary slip of an employee.

Members: Empno., Name, Basic pay(salary), House rent allowance(HRA), Dearness allowance(DA),Medical Allowance(MA), Gross pay(GP).

Member Function: calc() - calculation
HRA - 10% of salary
DA - 55.5% of salary
MA - 6%of salary
GP - salary +HRA+DA+MA
Display() - to output in given format.

Salary Slip
Employee number :
Name :
Basic Pay :
House rent allowance (HRA) :
Dearness allowance (DA) :
Income tax (IT) :
Gross pay(GP) :




import java.util.Scanner; 
class salarySlip{ 
public static void main(String[] args) { 
Scanner sc = new Scanner(System.in); 
System.out.println("Enter Employee Name : "); 
String name = sc.next(); 
System.out.println("Enter Employee ID : "); 
String empId = sc.next(); 
System.out.println("Enter The Salary: "); 
double sal = sc.nextDouble(); 
employee emp1=new employee(); 
emp1.setName(name); 
emp1.empNo(empId); 
emp1.setSalary(sal); 
emp1.Display(); 
sc.close(); 
} 

} 
class employee{ 
//For Name
private String name; 
// Getter
public String getName() { 
return name; 
} 
// Setter
public void setName(String newName) { 
this.name = newName; 
}
//For employee ID
private String empNo; 
// Getter
public String getempNo() { 
return empNo; 
} 
// Setter
public void empNo(String newempNo) { 
this.empNo = newempNo; 
} 
private double Salary; 
// Getter
public double getSalary(){ 
return Salary; 
} 
// Setter
public void setSalary(double newSalary){ 
this.Salary = newSalary; 
} 
double HRA(double sal){ 
return sal*(10.0/100); 
} 
double DA(Double sal){ 
return sal*(55.5/100); 
} 
double MA(double sal){ 
return sal*(6.0/100); 
} 
double GP(double sal){ 
return sal + HRA(sal)+DA(sal)+MA(sal); 
} 
void Display(){ 
System.out.println("\t\tSalary Slip"); 
System.out.println("Employee Name : "+getName()); 
System.out.println("Employee No. : "+getempNo()); 
System.out.println("Basic Pay : "+getSalary()); 
System.out.println("House Rent allowance (HRA) : "+HRA(Salary)); 
System.out.println("Dearness allowance (DA) : "+DA(Salary)); 
System.out.println("Gross pay(GP) : "+GP(Salary)); 
} 
}



OUTPUT:

Enter Employee Name :
Subham
Enter Employee ID :
1234ID1
Enter The Salary :
12000.00

                            Salary Slip
Employee Name : Subham
Employee No. : 1234ID1
Basic Pay : 12000.0
House Rent allowance (HRA) : 1200.0
Dearness allowance (DA) : 6660.000000000001
Gross pay(GP) : 20580.0


Comments

Popular posts from this blog

Normalization Types in DBMS

Normalization Types in DBMS First Normal Form (1NF) A relation will be 1NF if it contains an atomic value.  It states that an attribute of a table cannot hold multiple values. It must hold only single-valued attribute. First normal form disallows the multi-valued attribute, composite attribute, and their combinations. Example: Relation EMPLOYEE is not in 1NF because of multi-valued attribute EMP_PHONE. EMPLOYEE table: EMP_ID EMP_NAME EMP_PHONE EMP_STATE 14 John 7272826385, 9064738238 UP 20 Harry 8574783832 Bihar 12 Sam 7390372389, 8589830302 Punjab The decomposition of the EMPLOYEE table into 1NF has been shown below: EMP_ID EMP_NAME EMP_PHONE EMP_STATE 14 John 7272826385 UP 14 John 9064738238 UP 20 Harry 8574783832 Bihar 12 Sam 7390372389 Punjab 12 Sam 8589830302 Punjab Second Normal Form (2NF) In the 2NF, relational must be in 1NF.  In the second normal form, all non-key attributes are fully functional dependent on the primary key  Example: Let's assume, a school can ...

Authentication vs Authorization

Authentication vs Authorization - Authentication and authorization are the two words used in the security world. They might sound similar but are completely different from each other. Authentication is used to authenticate someone's identity, whereas authorization is a way to provide permission to someone to access a particular resource. These are the two basic security terms and hence need to be understood thoroughly. In this topic, we will discuss what authentication and authorization are and how they are differentiated from each other. What is Authentication? Authentication is the process of identifying someone's identity by assuring that the person is the same as what he is claiming for. It is used by both server and client. The server uses authentication when someone wants to access the information, and the server needs to know who is accessing the information. The client uses it when he wants to know that it is the same server that it claims to be. The authentication by t...

Control Key Shortcuts

Control Key Shortcuts (Image by - Sharma Guides | Subham232330) CTRL+A = All Select CTRL+B = Bold CTRL+C = Copy CTRL+D = Duplicate CTRL+E = Alignment Center Side CTRL+F = Find CTRL+G = Group & Go To CTRL+H = Replace CTRL+I = Italic CTRL+J = Justify CTRL+K = Hyperlink CTRL+L = Alignment Left Side CTRL+M = New Slide CTRL+N = New Document & Page CTRL+O = Open CTRL+P = Print CTRL+Q = Quit CTRL+R = Alignment Right Side CTRL+S = Save CTRL+T = New Tab CTRL+U = Underline CTRL+V = Paste CTRL+W = Close The Window CTRL+X = Cut CTRL+Y = Redo CTRL+Z = Undo CTRL+Esc = Windows Start Menu CTRL+Tab = Switch between open tabs in the browser or other tabbed programs. CTRL+Shift+Tab = Will go backwards (right to left). CTRL+Delete = Delete Next Word. CTRL+Backspace = Delete Previous Word. CTRL+PgDn = Next Tab CTRL+PgUp = Previous Tab CTRL + ← = Previous Word CTRL + → = Next Word CTRL + Alt + ↑ = Rotate Screen Right Side C TRL + Alt + ↓ = Rotate Screen upsid...