Monday, 10 February 2025

Write a java program to create a class Employee which contains data members as Emp_Id, Emp_Name, Basic_Salary, HRA, DA, Gross_Salary. Write member functions to accept Employee information. Calculate and display Gross salary of an employee. (DA=12% of Basic salary and HRA = 30% of Basic salary)to display employee information,Basic_Salary,Gross salary


import java.util.Scanner;


class Employee {

    // Data Members

    int empId;

    String empName;

    double basicSalary, hra, da, grossSalary;


    // Method to accept Employee details

    void acceptDetails() {

        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter Employee ID: ");

        empId = scanner.nextInt();

        scanner.nextLine(); // Consume newline

        

        System.out.print("Enter Employee Name: ");

        empName = scanner.nextLine();

        

        System.out.print("Enter Basic Salary: ");

        basicSalary = scanner.nextDouble();

        

        calculateSalary(); // Calculate DA, HRA, and Gross Salary

    }


    // Method to calculate HRA, DA, and Gross Salary

    void calculateSalary() {

        da = 0.12 * basicSalary; // DA = 12% of Basic Salary

        hra = 0.30 * basicSalary; // HRA = 30% of Basic Salary

        grossSalary = basicSalary + da + hra; // Gross Salary Calculation

    }


    // Method to display Employee details

    void displayDetails() {

        System.out.println("\nEmployee Details:");

        System.out.println("Employee ID: " + empId);

        System.out.println("Employee Name: " + empName);

        System.out.println("Basic Salary: " + basicSalary);

        System.out.println("Gross Salary: " + grossSalary);

    }

}


public class EmployeeSalary {

    public static void main(String[] args) {

        Employee emp = new Employee();

        emp.acceptDetails();

        emp.displayDetails();

    }

}