Back To The Past _For-Loop - More Exercises_JAVA
Здравейте.
Напълно начинаеща съм, но пък смело се опитвам да решавам сама задачите и след това преглеждам и сравнявам с готовото решение.
В случая,след дълга главоблъсканица и разглеждане на решението, все още не разбирам защо моя код е грешен и Judge ми дава 90/100.
Покажете ми грешката,моля.
Благодаря.
package _For_Loop_MoreExercises;
import java.util.Scanner;
public class _1_BackToThePast {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double money = Double.parseDouble(scanner.nextLine());
int year = Integer.parseInt(scanner.nextLine());
int sumAge = 0;
int y = year-1800;
int countEven = y/2+1;
int countOdd = y/2;
for (int i = 1; i <=y; i+=2) {
int age =i+18;
sumAge += age;
}
double totalSum = countEven*12000.0+countOdd*12000.0+50*sumAge;
double diff = Math.abs(money-totalSum);
if (money>=totalSum){
System.out.printf("Yes! He will live a carefree life and will have %.2f dollars left.",diff );
}else {
System.out.printf("He will need %.2f dollars to survive.",diff);
}
}
}