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

SQL Constraints, NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT, CREATE INDEX

SQL Constraints (Image by - Sharma Guides | Subham232330) Constraints   |   |- CHECK   |   |- NOT NULL   |   |- UNIQUE   |   |- PRIMARY KEY   |   |- DEFAULT   |   |- FOREIGN KEY   |   |- INDEX * These constraints are also known as Integrity Constraints . * SQL Constraints:- Constraints are the rules and restrictions applied to the data in a table. * NOT NULL:- Value cannot be Null in a column. * UNIQUE:- Value cannot be the same in a column. * PRIMARY KEY:- Used to uniquely identify a row. * FOREIGN KEY:- References a row in another table. * CHECK:- Satisfies a specific condition. * DEFAULT:- Set default value. * CREATE INDEX:- Used to speed up the reading process.

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...

Implement Echo client and Echo server using TCP Sockets

Implement Echo client and Echo server using TCP Sockets EchoServer.java import java.net.*; import java.io.*; public class EServer { public static void main(String args[]) { ServerSocket s=null; String line; DataInputStream is; PrintStream ps; Socket c=null; try { s=new ServerSocket(9000); } catch(IOException e) {} try { System.out.println(e); c=s.accept(); is=new DataInputStream(c.getInputStream()); ps=new PrintStream(c.getOutputStream()); while(true) { line=is.readLine(); ps.println(line); }} catch(IOException e) { System.out.println(e); }}} EchoClient.java import java.net.*; import java.io.*; public class EClient { public static void main(String arg[]) { Socket c=null; String line; DataInputStream is,is1; PrintStream os; try { InetAddress ia = InetAddress.getLocalHost(); c=new Socket(ia,9000); } catch(IOException e) {} try { System.out.println(e); os=new PrintStream(c.getOutputStream()); is=new DataInputStream(System.in); is1=new DataInputStream(c.getInputStream()); while(true) { Sys...