6.Write a Java program to create a class called "Employee" with a name, job title, and salary attributes, and methods to calculate and update salary
💡Code:
class Employee {
private String name;
private String jobTitle;
private double salary;
// Constructor
public Employee(String name, String jobTitle, double salary) {
this.name = name;
this.jobTitle = jobTitle;
this.salary = salary;
}
// Method to calculate salary increase
public void increaseSalary(double percentage) {
double increaseAmount = salary * (percentage / 100);
salary += increaseAmount;
System.out.println(name + "'s salary increased by " + percentage + "%. New salary: " + salary);
}
// Getter methods
public String getName() {
return name;
}
public String getJobTitle() {
return jobTitle;
}
public double getSalary() {
return salary;
}
// Setter method for job title (optional)
public void setJobTitle(String jobTitle) {
this.jobTitle = jobTitle;
}
}
public class pro6 {
public static void main(String[] args) {
// Creating an Employee instance
Employee employee = new Employee("Alice", "Software Engineer", 50000.0);
// Displaying employee information
System.out.println("Employee Name: " + employee.getName());
System.out.println("Job Title: " + employee.getJobTitle());
System.out.println("Salary: " + employee.getSalary());
// Increasing employee salary by 10%
employee.increaseSalary(10);
}
}
📸Output :