diff --git a/IndustrialTrainingProjects/EmployeeModelClass.java b/IndustrialTrainingProjects/EmployeeModelClass.java new file mode 100644 index 0000000..2191b09 --- /dev/null +++ b/IndustrialTrainingProjects/EmployeeModelClass.java @@ -0,0 +1,102 @@ +// Program to create Model Class, getter, setters and display the data. + +package IndustrialTrainingProjects; + +//Creating Employee class +class EmployeeDetails { + //Creating properties of Employee class +int emp_id, salary; +String name, address, department, email; + +//Getter and setters for getting and setting properties +public int getEmp_id() { + return emp_id; +} +public void setEmp_id(int emp_id) { + this.emp_id = emp_id; +} +public int getSalary() { + return salary; +} +public void setSalary(int salary) { + this.salary = salary; +} +public String getName() { + return name; +} +public void setName(String name) { + this.name = name; +} +public String getAddress() { + return address; +} +public void setAddress(String address) { + this.address = address; +} +public String getDepartment() { + return department; +} +public void setDepartment(String department) { + this.department = department; +} +public String getEmail() { + return email; +} +public void setEmail(String email) { + this.email = email; +} + +//Overriding toString() method +@Override +public String toString() { + return "Employee [emp_id = " + emp_id + ", salary = " + salary + ", name = " + name + ", address = " + address + + ", department = " + department + ", email = " + email + "]"; + } + +} +//Creating main class +public class EmployeeModelClass{ + //main() method start + public static void main(String args[]) { + + //Creating object of EmployeeDetails class + EmployeeDetails emp = new EmployeeDetails(); + //Setting values to the properties + emp.setEmp_id(101); + emp.setName("XYZ"); + emp.setDepartment("IT"); + emp.setSalary(100000); + emp.setAddress("New Delhi"); + emp.setEmail("xyz123@gmail.com"); + + //Showing Employee details + System.out.println(emp); + + //Getting salary using getter + int sal = emp.getSalary(); + int increment = 0; + //Incrementing salary based on condition + if ((sal >=100000) && (sal <=150000)) + { + //incrementing salary 2% + increment += (sal * 2)/100; + sal = sal+increment; + + emp.setSalary(sal); + System.out.println("\n Salary is incremented \n"); + System.out.println(emp); + + }else if ((sal >=1500) && (sal <=20000)){ + //incrementing salary 5% + increment += (sal * 5)/100; + sal = sal+increment; + + emp.setSalary(sal); + System.out.println("\n Salary is incremented \n"); + System.out.println(emp); + }else { + System.out.println("\n Salary is not incremented \n"); + System.out.println(emp); + } + } +} \ No newline at end of file diff --git a/IndustrialTrainingProjects/README.MD b/IndustrialTrainingProjects/README.MD index 5683965..45ce8db 100644 --- a/IndustrialTrainingProjects/README.MD +++ b/IndustrialTrainingProjects/README.MD @@ -22,4 +22,5 @@ if the problem still persist then create a issue or use Google/Stack Overlflow f |Serial No.|Program Name|Description of the program| |----------|------------|--------------------------| |1 | [PrivateConBasic.java](https://github.com/psavarmattas/Java-Projects/blob/master/IndustrialTrainingProjects/PrivateConBasic.java) | Program to implement private constructor using the basic method. | -|2 | [PrivateConSingleton.java](https://github.com/psavarmattas/Java-Projects/blob/master/IndustrialTrainingProjects/PrivateConSingleton.java) | Program to implement private constructor using the Singleton method. | \ No newline at end of file +|2 | [PrivateConSingleton.java](https://github.com/psavarmattas/Java-Projects/blob/master/IndustrialTrainingProjects/PrivateConSingleton.java) | Program to implement private constructor using the Singleton method. | +|3 | [EmployeeModelClass.java](https://github.com/psavarmattas/Java-Projects/blob/master/IndustrialTrainingProjects/EmployeeModelClass.java) | // Program to create Model Class, getter, setters and display the data. | \ No newline at end of file