Loading...
AngelStoianov avatar AngelStoianov 0 Точки

02.Christmas Market 90/100,last test error.

Опитах всичко да променя и в крайна сметка винаги дава 90/100,ето и кода,ако някой може да ми обясни защо не става работата ще съм благодарен.

 

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double moneyNeeded=Double.parseDouble(scanner.nextLine());
        double fictionBooks=Double.parseDouble(scanner.nextLine());
        double thrillerBooks=Double.parseDouble(scanner.nextLine());
        double romanceBooks=Double.parseDouble(scanner.nextLine());
        double fictionBooksPrice=14.90;
        double thrillerBooksPrice=9.80;
        double romanceBooksPrice=4.30;
        double totalSum=(thrillerBooks*thrillerBooksPrice)+(fictionBooks*fictionBooksPrice)+(romanceBooks*romanceBooksPrice);
        double totalsumDDS=totalSum-totalSum*0.20;
        if (moneyNeeded<0){
            System.exit(0);

        }
        if (totalSum>=moneyNeeded){
            double totalBonus= totalsumDDS-moneyNeeded;
            double bonus=Math.floor(totalBonus-totalBonus*0.90);
            int i=(int)bonus;
            double donationBonus=totalBonus-bonus;
            double totalDonated=moneyNeeded+donationBonus;
            System.out.printf("%.2f leva donated.%n",totalDonated);
            System.out.printf("Sellers will receive %d leva.",(i));
        }else{
            System.out.printf("%.2f money needed.",moneyNeeded-totalsumDDS );
        }
    }
}
Тагове:
0
Programming Basics
lashovski avatar lashovski 5 Точки

Здравей,
Проблеми идва, още при първата  проверка.

  •  При първата проверка, трябва да изполваш, промеливата с вече приспаднатото ДДС(по условие) .
  • В твоя случай ти сравняваш :    
    if (totalSum>=moneyNeeded) , а трябва да е:  if(totalsumDDS>=moneyNeeded

    Поздрави.

 


 

 
0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.