Loading...
Tarantula83 avatar Tarantula83 3 Точки

Задачата Alkohol Market Java!

Здравейте колеги!!!

Някои може ли да каже какво не е наред при първия вход изхода е верен при втория не е !!!

Формулите изглеждат верни от къде идва проблема ? Ето го и кода ми!

import java.util.Scanner;

public class AlcoholMarket {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        double priceOfWhiskeyInBGN = Double.parseDouble(scanner.nextLine());
        double amountOfBeerInLiters = Double.parseDouble(scanner.nextLine());
        double amountOfWineInLiters = Double.parseDouble(scanner.nextLine());
        double amountOfBrandiesInLiters = Double.parseDouble(scanner.nextLine());
        double amountOfWhiskeyInLiters = Double.parseDouble(scanner.nextLine());

        double priceOfBrandies = 25;
        double priceOfWine = priceOfBrandies - (0.4 * priceOfBrandies);
        double priceOfBeer = priceOfBrandies - (0.8 * priceOfBrandies);
        double amountForBrandies = amountOfBrandiesInLiters * 25;
        double amountForWine = amountOfWineInLiters * priceOfWine;
        double amountForBeer = amountOfBeerInLiters * priceOfBeer;
        double amountForWhiskey = amountOfWhiskeyInLiters * priceOfWhiskeyInBGN;

        double total = amountForBrandies + amountForWine + amountForBeer + amountForWhiskey;

        System.out.printf("%.2f",total);
    }
}

 

Благодаря предварително!

Тагове:
0
Programming Basics
svetoslav_0 avatar svetoslav_0 1009 Точки

Здрасти,

нещото, което веднага прави впечатление е това:

double priceOfBrandies = 25;

Не е характерно да се задават костанти като стойности на променливи, в нашия слуай, цената на брендито трябва да се изчисли (цената на уискито делено на 2).  Това май оправя нещата.

PS: ето тук:

double amountForBrandies = amountOfBrandiesInLiters * 25;

Количеството на брендито трябва да го умножиш по priceOfBrandies, а не по 25.

0
12/09/2018 14:40:47
Tarantula83 avatar Tarantula83 3 Точки

Да стана Мерси!!! Просто съм пропуснал да прочета че цената на ракията не е фиксирата а е наполвина от цената на уискито!

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