define class employee with following specification data members : name,empno,basic, da,hra,gross,tax
1) write a parameterized constructor to inintialise the data members
2) to accept details of an employee
3) compute annual salary,if salary exceeds 180000 they " income tax to be paid "
else "no income tax"
da=30% of basic
hra=13% of basic
gross= basic+da+hra
salary=12*gross
import java.util.*;
class Employee
{
String name;
int empno;
int basic;
double da;
double hra;
double gross;
int tax;
Employee(String name, int empno,int basic,double da,double hra,double gross,int tax){
this.name=name;
this.empno=empno;
this.basic=basic;
this.da=da;
this.hra=hra;
this.gross=gross;
this.tax=tax;
}
public void calculateSalary(){
double salary=12*gross;
System.out.println("Annual Salary of "+name+" is: "+salary);
if(salary>180000){
double taxpaid=(tax/100)* salary;
System.out.println("Tax to be paid is: "+taxpaid);
}
else{
System.out.println("No Income Tax.");
}
}
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.print("Enter Name: ");
String name=input.nextLine();
System.out.print("Enter Empno: ");
int empno=input.nextInt();
System.out.print("Enter Basic: ");
int basic=input.nextInt();
System.out.print("Enter DA: ");
int da=input.nextInt();
System.out.print("Enter HRA: ");
int hra=input.nextInt();
System.out.print("Enter Tax: ");
int tax=input.nextInt();
double tda=basic*.30;
double thra=basic*.13;
double gross=tda+thra+basic;
Employee e=new Employee(name,empno,basic,tda,thra,gross,tax);
e.calculateSalary();
}
}