Задача Salary
Здравейте при изписване на програмата judge не ми я приема.
Ето условието на задачата https://softuni.bg/trainings/resources/officedocument/40061/exercise-problem-descriptions-programming-basics-with-java-april-2019/233,а ето го и самия код:
import java.util.Scanner;
public class zadacha {
public static void main (String[] args) {
Scanner scan = new Scanner (System.in);
double salary = Double.parseDouble(scan.nextLine());
int years = Integer.parseInt(scan.nextLine());
double startsalary=salary;
int yearstomax=0;
String syndicate = scan.nextLine();
if (salary < 5000) {
if (syndicate.equals("Yes")) {
for (int i=1;i<years+1;i++) {
salary+=0.05*salary;
if (i%10==5) {
salary+=100;
}
if (i%10==0) {
salary+=200;
}
if (salary >= 5000){
salary = 5000.00;
break;
}
}
}
else if (syndicate.equals("No")) {
for (int i=1;i<years+1;i++) {
salary+=0.06*salary;
if (i%10==5) {
salary+=100;
}
else if (i%10==0) {
salary+=200;
}
if (salary >= 5000){
salary = 5000.00;
break;
}
}
}
}
else salary = 5000;
System.out.printf("Current salary: %.2f%n",salary);
for(int i =0;i<45;i++) {
if (syndicate.equals("Yes")) {
startsalary+=0.05*startsalary;
}
else if (syndicate.equals("No")) {
startsalary += 0.06*startsalary;
}
if (i%10==5) {
startsalary+=100;
}
else if (i%10==0) {
startsalary+=200;
}
if (startsalary>=5000) {
yearstomax = i;
break;
}
}
if (yearstomax<years) {
yearstomax=years;
}
else yearstomax+=2;
System.out.printf("%d more years to max salary.",yearstomax-years);
}
}
Благодаря ти много за пореден път!!!
имаме група във Facebook, ако желаеш?
Съвсем бях забравил за групата във facebook.Ще можеш ли да ми пратиш покана?Благодаря ти предварително.