Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

v.dimitrov13 avatar v.dimitrov13 21 Точки

Programming Basics with Java - февруари 2018

Здравейте,
Искам да попитам някой дали може да помогне с тази задача.
19 зад. Алкохолна борса
 

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double whiskey = Double.parseDouble(scanner.nextLine());
        double quantityOfBeer = Double.parseDouble(scanner.nextLine());
        double amountOfWine = Double.parseDouble(scanner.nextLine());
        double amountOfBrandy = Double.parseDouble(scanner.nextLine());
        double quantityOfWhiskey = Double.parseDouble(scanner.nextLine());

        double brandy = whiskey / 2 ;
        double beer = brandy - (0.8 * 25);
        double wine = brandy - (0.4 * 25);

        double sumBrandy = amountOfBrandy * brandy;
        double sumBeer = quantityOfBeer * beer;
        double sumWine = amountOfWine * wine;
        double sumWhiskey = quantityOfWhiskey * whiskey;

        double result = sumBrandy + sumBeer + sumWine + sumWhiskey;
        System.out.printf("%.2f", result);
    }
}
Кода върви, но при вкарването на даден вход излиза неочакван изход...
вход:        изход:      |     моя изход е :
63.44        560.62      |     596.88
3.57                     |
6.35
8.15
2.5

 

Тагове:
0
Programming Basics with Java
Thedi avatar Thedi 200 Точки

Здравей.

Там където смяташ цената на бирата и виното това което смяташ е грешно. Цената е съответно 80% и 40% по ниска от цената на ракията. В твоя случай това е "brandy" хубаво вадиш от "brandy" процентите но за да сметнеш самите проценти не ти трябва хардкоднато 25 защото това в първия пример е самото "brandy". Значи трябва да изглежда beer = brandy - (0.8 * brandy); съответно и за виното.

Не съм проверявал дали имаш грешки на друго место, но на пръв поглед ми изглежда вярно. Ако имаш кажи да разгледам :)

1
v.dimitrov13 avatar v.dimitrov13 21 Точки

Благодаря!
Получиха се нещата,другото е вярно :)

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