Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Salary {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- double salary = Double.parseDouble(scanner.nextLine());
- int years = Integer.parseInt(scanner.nextLine());
- String member = scanner.nextLine().toLowerCase();
- double newsalary = salary;
- int a = 0;
- // current salary
- for (int i = 0; i < years; i++) {
- boolean is5 = i % 5 == 0;
- boolean is10 = i % 10 == 0;
- newsalary += newsalary * 0.06;
- if (is5 && !is10 && i !=0) {
- newsalary += 100;
- } else if (is10 && i !=0) {
- newsalary += 200;
- }
- if (member.equals("yes") && !is5 && !is10 && newsalary <= 5000) {
- newsalary = newsalary * 0.99;
- }
- if (newsalary >= 5000) {
- newsalary = 5000;
- }
- }
- System.out.printf("Current salary: %.2f%n", newsalary);
- // years to go
- for (int i = 0; i < 45; i++) {
- boolean is5 = i % 5 == 0;
- boolean is10 = i % 10 == 0;
- newsalary += newsalary * 0.06;
- if (is5 && !is10 && i !=0) {
- newsalary += 100;
- } else if (is10 && i !=0) {
- newsalary += 200;
- }
- if (member.equals("yes") && !is5 && !is10 && newsalary <= 5000) {
- newsalary = newsalary * 0.99;
- }
- if (newsalary >= 5000) {
- a = i;
- break;
- }
- }
- System.out.printf("%d more years to max salary.", a);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment