Loading...
iliyantenev avatar iliyantenev 4 Точки

Problem 07. Alcohol Market

import java.util.Scanner;

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

        double priceofWhiskiinBGN = Integer.parseInt(scanner.nextLine());
        double BeerinLiters = Integer.parseInt(scanner.nextLine());
        double WineinLiters = Integer.parseInt(scanner.nextLine());
        double RakiainLiters = Integer.parseInt(scanner.nextLine());
        double WhiskeyinLiters = Integer.parseInt(scanner.nextLine());


        double priceofRakia = priceofWhiskiinBGN * 0.5;
        double priceofBeer = priceofWhiskiinBGN  * 0.2;
        double priceofWine = priceofWhiskiinBGN  * 0.6;
        double totalWiskyeprice = priceofWhiskiinBGN * WhiskeyinLiters;
        double totalrakiaprice = priceofRakia * RakiainLiters;
        double toralwineprice = priceofWine * WineinLiters;
        double totalbeerprice = priceofBeer * BeerinLiters;

        double total = totalWiskyeprice + toralwineprice + totalbeerprice + totalrakiaprice;

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

 

 

 

Exception in thread "main" java.lang.NumberFormatException: For input string: "3.5"

                at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

                at java.base/java.lang.Integer.parseInt(Integer.java:652)

                at java.base/java.lang.Integer.parseInt(Integer.java:770)

                at Exercise1002.Exercise1002.main(Exercise1002.java:10)

 

Process finished with exit code 1

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

Здравейте,поправих кода. Първо като въвеждате променливи double трябва и да ги парснете към double.Затова даваше грешка. Имахте и  грешка в изчисленията на цените. Вашият код 100 от 100

import java.util.Scanner;

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

        double priceofWhiskiinBGN = Double.parseDouble(scanner.nextLine());
        double BeerinLiters = Double.parseDouble(scanner.nextLine());
        double WineinLiters = Double.parseDouble(scanner.nextLine());
        double RakiainLiters = Double.parseDouble(scanner.nextLine());
        double WhiskeyinLiters = Double.parseDouble(scanner.nextLine());


        double priceofRakia = priceofWhiskiinBGN /2;
        double priceofBeer = priceofRakia -priceofRakia *0.8;
        double priceofWine =priceofRakia -priceofRakia  * 0.4;
        double totalWiskyeprice = priceofWhiskiinBGN * WhiskeyinLiters;
        double totalrakiaprice = priceofRakia * RakiainLiters;
        double toralwineprice = priceofWine * WineinLiters;
        double totalbeerprice = priceofBeer * BeerinLiters;

        double total = totalWiskyeprice + toralwineprice + totalbeerprice + totalrakiaprice;

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

0
iliyantenev avatar iliyantenev 4 Точки

Голямо благодаря за бързия отговор!

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