Salary Exam 07.01.18
Колеги,
може ли някой да каже, къде се чупи този код?
import java.util.Scanner;
public class Problem4 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double salary = Double.parseDouble(scanner.nextLine());
int workingYears = Integer.parseInt(scanner.nextLine());
String syndicate = scanner.nextLine();
int maxSalary = 5000;
if (syndicate.equals("No") && salary < maxSalary) {
for (int i = 1; i <= workingYears; i++) {
salary += salary * 6 / 100;
if (i == 5) {
salary += 100;
}
if (i == 10) {
salary += 200;
}
if (salary >= maxSalary) {
System.out.println("Current salary: 5000.00");
System.out.println("0 more years to max salary.");
return;
}
}
} else if (syndicate.equals("Yes") && salary < maxSalary) {
for (int i = 1; i <= workingYears; i++) {
salary += salary * 6 / 100;
salary -= salary * 1 / 100;
if (i == 5) {
salary += salary * 1 / 100;
salary += 100;
}
if (i == 10) {
salary += salary * 1 / 100;
salary += 200;
}
if (salary >= maxSalary) {
System.out.println("Current salary: 5000.00");
System.out.println("0 more years to max salary.");
return;
}
}
}
System.out.printf("Current salary: %.2f%n", salary);
for (int i = 0; i <= 45; i++) {
if (syndicate.equals("No")) {
salary += salary * 6 / 100;
if (i==0 && salary >= maxSalary) {
System.out.println(i+1 +" more years to max salary.");
return;
}
if (i == 5 || i == 15 || i == 25 || i == 35 || i == 45) {
salary += 100;
}
if (i == 10 || i == 20 || i == 30 || i == 40) {
salary += 200;
}
} else if (syndicate.equals("Yes")) {
salary = salary + salary * 6 / 100;
salary -= salary * 1 / 100;
if (i==0 && salary >= maxSalary){
System.out.println(i+1 +" more years to max salary.");
return;
}
if (i == 5 || i == 15 || i == 25 || i == 35 || i == 45) {
salary += salary * 1 / 100;
salary += 100;
}
if (i == 10 || i == 20 || i == 30 || i == 40) {
salary += salary * 1 / 100;
salary += 200;
}
}
if (salary >= maxSalary) {
System.out.println(i + " more years to max salary.");
return;
}
}
}
}
Благодаря много!
Ще ползвам, извинявай.
Доста си поблъсках главата с тая задача, но ето и моето решение: https://pastebin.com/embed_iframe/D0mBY1Cg