How to increment salary by 2%, 5%, etc. Using java

Categories: Java 9 Java 8(JDK1.8) Java Java Examples

package r4r.co.in;


import java.util.List;

import java.util.stream.Collectors;


public class IncrementSalary {


public static void main(String[] args) {

// How to increment salary by 2%, 5% etc using java - Published

List<EmployeeSalary> list = List.of(new EmployeeSalary(1, "Rajesh", 32, "JUNIOR", 1100),

new EmployeeSalary(2, "Bimal", 30, "JUNIOR", 2100),

new EmployeeSalary(3, "Brijesh", 35, "JUNIOR", 1500),

new EmployeeSalary(4, "Brijesh", 35, "JUNIOR", 1600));


System.out.println("Input List" + list);

//Salary increase by 2

System.out.println("Salary increase by 2 List");

List<EmployeeSalary> employeeSalaries=list.stream().map(f->new EmployeeSalary(f.getId(), f.getName(), f.getAge(), f.getType(), f.getSalary()+(f.getSalary()*.02))).collect(Collectors.toList());

System.out.println(employeeSalaries); 

// Salary increase by 5

System.out.println("Salary increase by 5 List");

List<EmployeeSalary> employeeSalaries1=list.stream().map(f->new EmployeeSalary(f.getId(), f.getName(), f.getAge(), f.getType(), f.getSalary()+(f.getSalary()*.05))).collect(Collectors.toList());

System.out.println(employeeSalaries1); 

}

}



class EmployeeSalary {

int id;

String name;

int age;

String type;

double salary;


public EmployeeSalary(int id, String name, int age, String type, double salary) {

this.id = id;

this.name = name;

this.age = age;

this.type = type;

this.salary = salary;


}


public int getId() {

return id;

}


public void setId(int id) {

this.id = id;

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public int getAge() {

return age;

}


public void setAge(int age) {

this.age = age;

}


public String getType() {

return type;

}


public void setType(String type) {

this.type = type;

}


public double getSalary() {

return salary;

}


public void setSalary(double salary) {

this.salary = salary;

}


@Override

public String toString() {

return "Employee [id=" + id + ", name=" + name + ", type=" + type + ", age=" + age + ", salary=" + salary + "]";

}

}


Output:-

Input List[Employee [id=1, name=Rajesh, type=JUNIOR, age=32, salary=1100.0], Employee [id=2, name=Bimal, type=JUNIOR, age=30, salary=2100.0], Employee [id=3, name=Brijesh, type=JUNIOR, age=35, salary=1500.0], Employee [id=4, name=Brijesh, type=JUNIOR, age=35, salary=1600.0]]

Salary increase by 2 List

[Employee [id=1, name=Rajesh, type=JUNIOR, age=32, salary=1122.0], Employee [id=2, name=Bimal, type=JUNIOR, age=30, salary=2142.0], Employee [id=3, name=Brijesh, type=JUNIOR, age=35, salary=1530.0], Employee [id=4, name=Brijesh, type=JUNIOR, age=35, salary=1632.0]]

Salary increase by 5 List

[Employee [id=1, name=Rakesh Kumar, type=JUNIOR, age=32, salary=1155.0], Employee [id=2, name=Rajesh Kumar, type=JUNIOR, age=30, salary=2205.0], Employee [id=3, name=Bimal Kumar Patel, type=JUNIOR, age=25, salary=1575.0], Employee [id=4, name=Brijesh Kumar Patel, type=JUNIOR, age=35, salary=1680.0]]


Top Blogs
Java Retention Policy, SOURCE,CLASS,RUNTIME Published at:- Do you know the top new features of Java 9 Published at:- Why to Learn java Programming? Published at:- How to Optimize Java Apps on Kubernetes Published at:- When and Why Java is utilized for Application Improvement Published at:- Tips and Tricks to Win with Slot Machines 2024 Published at:- Interface and Usability of 1win: User Experience Published at:- Scanner nextLine() ,nextInt() ,nextDouble() method in Java with Examples Published at:- java toUpperCase() and toLowerCase() example Published at:- pushing value at last in java | how to add element at the end of array in java Published at:- fizzbuzz problem java Published at:- Write a program for group words by first character of given string | Java 8 Stream Example Published at:- Write a Java 8 program to calculate the age of a person in years given their birthday Published at:- Write a Java 8 program to calculate the age of a person in years given their birthday Years Months Days Published at:- Write a Java 8 program to print the first 10 odd numbers Published at:- Filter employees by age in Java 8 Lamda steam Published at:- Write a Java 8 program to get the last element of an array string/object Published at:- Filter employees by age set senior if age is greater than 30 in Java 8 Lamda steam Published at:- How to increment salary by 2%, 5%, etc. Using java Published at:- Write a program to find the only duplicate count list in the List Published at:- Write a program to append char in char ex-input- {A, B, C} output->[A_X, B_Y, C_Z] Published at:- Write a program to sum an array without using the sum method Published at:- Write a program to sum an array Published at:- Drop all while condition not meet dropWhile(),dropWhile(Predicate<T> predicate) Published at:- Find the maximum value in a list of integers using Stream & Method Reference Published at:-
R4R.co.in Team
The content on R4R is created by expert teams.