Advertisement
desislava_topuzakova

Salary

Mar 7th, 2018
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Salary1 {
  4. public static void main(String[] agrs) {
  5. Scanner scanner = new Scanner(System.in);
  6. double salary = Double.parseDouble(scanner.nextLine());
  7. int time = Integer.parseInt(scanner.nextLine());
  8. String check = scanner.nextLine();
  9. double diff = 0.0;
  10. int year = 0;
  11. boolean fiveYears= false;
  12. boolean tenYears = false;
  13. for (int i = 1; i <= time; i++) {
  14. salary = salary + 0.06 * salary;//salary=1.06*salary;
  15. if (i==5||i==15||i==25||i==35||i==45) {
  16. salary += 100;//salary=salary+100;
  17. fiveYears = (i==5)||(i==15)||(i==25)||(i==35)||(i==45);
  18. }
  19. if (i == 10||i==20||i==30||i==40) {
  20. salary += 200;//salary=salary+200;
  21. tenYears = (i== 10)|| (i==20)||(i==30)||(i==40);
  22. }
  23. if (check.equals("Yes") && (!fiveYears||!tenYears)) {
  24.  
  25. salary = salary - 0.01 * salary;//salary=0.99*salary;
  26. }
  27.  
  28. if (salary >= 5000) {
  29. salary = 5000.0;
  30. break;
  31. }
  32.  
  33. }
  34. diff = 5000 - salary;//изчислява колко пари му остават до макс заплата
  35. System.out.printf("Current salary: %.2f%n", salary);
  36.  
  37. for (int i = 1; i <= 1000; i++) {
  38. salary = salary + 0.06 * salary;//salary=1.06*salary;
  39. if (i==5||i==15||i==25||i==35||i==45) {
  40. salary += 100;//salary=salary+100;
  41. }
  42. if (i == 10||i==20||i==30||i==40) {
  43. salary += 200;//salary=salary+200;
  44. }
  45. if (check.equals("Yes") && (!fiveYears||!tenYears)) {
  46.  
  47. salary = salary - 0.01 * salary;//salary=0.99*salary;
  48. }
  49. if (salary >= 5000) {
  50. salary = 5000.0;
  51. break;
  52. }
  53. year++;
  54.  
  55. }
  56. System.out.println(year + " more years to max salary.");
  57.  
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement