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); } } }