Проблем с Godzilla vs. Kong задача
При мен греши, когато се получава отрицателен отговор. Програмата пак го слага към първия вариант: "Action! Wingard starts filming with -2495.77 leva left.". Подскажете как мога да го оправя този проблем. Греша ли с типовете или проблемът е само при мен? Ето го моя код:
import java.util.Scanner;
public class GodzillaKong_2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double movieBudget = Double.parseDouble(scanner.nextLine());
int actors = Integer.parseInt(scanner.nextLine());
double clothes = Double.parseDouble(scanner.nextLine());
double decorPrice = movieBudget / 10;
double clothPrice = actors * clothes;
if (actors > 150){
double discount = clothPrice / 10;
clothPrice = clothPrice - discount;
}
double totalMoviePrice = decorPrice + clothPrice;
double moneyLeft = movieBudget - totalMoviePrice;
if (moneyLeft <= movieBudget){
System.out.print("Action!");
System.out.printf("%nWingard starts filming with %.2f leva left.", moneyLeft);
}
else if (movieBudget < moneyLeft){//Ето тук прави проблем
System.out.print("Not enough money!");
System.out.printf("%nWingard needs %.2f leva more.", moneyLeft);
}
}
}