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

Задача: 07. Alcohol Market

Може ли да кажете къде е грешката в кода, че не я виждам...

 

import java.util.Scanner;

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

        double Whiskey = Double.parseDouble(scanMagazin);
        double MagazinBira = Double.parseDouble(scanMagazin);
        double MagazinVino = Double.parseDouble(scanMagazin);
        double MagazineRakia = Double.parseDouble(scanMagazin);
        double MagazineWhiskey = Double.parseDouble(scanMagazin);

        double Rakia = Whiskey / 2;
        double Bira = MagazinBira / MagazinBira * (Rakia - (0.8 * 25));
        double Vino = MagazinVino / MagazinVino * (Rakia - (0.4 * 25));

        double sumaRakia = MagazineRakia * Rakia;
        double sumaBira = MagazinBira * Bira;
        double sumaVinoe = MagazinVino * Vino;
        double sumaWisky = MagazineWhiskey * Whiskey;

        double suma = sumaRakia + sumaBira + sumaVinoe + sumaWisky;

        System.out.println(suma);
    }

}

Задача:

Пешо решава да направи купон и отива до алкохолната борса за да купи бира, вино, ракия и уиски. На конзолата се въвежда цената на уискито в лв./л. и количеството на бирата, виното, ракията и уискито, които трябва да закупи. Да се напише програма, която пресмята колко пари са му необходими за да плати сметката, като знаете, че:

  • цената на ракията е на половина по-ниска от тази на уискито;
  • цената на виното е с 40% по-ниска от цената на ракията;
  • цената на бирата е с 80% по-ниска от цената на ракията.

Вход

От конзолата се четат 5 реда:

  1. Цена на уискито в лева – реално число в интервала [0.00 … 10000.00]
  2. Количество на бирата в литри – реално число в интервала [0.00 … 10000.00]
  3. Количество на виното в литри – реално число в интервала [0.00 … 10000.00]
  4. Количество на ракията в литри – реално число в интервала [0.00 … 10000.00]
  5. Количество на уискито в литри – реално число в интервала [0.00 … 10000.00]

Изход

Да се отпечата на конзолата едно число:

  • парите, които са необходими на Пешо, форматирани до втория знак след десетичната запетая.

Примерен вход и изход

Вход

Изход

Обяснения

50

10

3.5

6.5

1

315.00

Цена на ракията за литър: 25 лв.

Цена на виното за литър: 25 – (0.4 * 25) = 15 лв.

Цена на бирата за литър: 25 – (0.8 * 25) = 5 лв.

Сума за ракията: 6.5 * 25 = 162.50 лв.

Сума за виното: 3.5 * 15 = 52.50 лв.

Сума за бирата: 5 * 10 = 50 лв.

Сума за уискито: 1 * 50 = 50 лв.

Обща сума: 162.50 + 52.50 + 50 + 50 = 315 лв.

Вход

Изход

 

63.44

3.57

6.35

8.15

2.5

560.62

 

 

 

Тагове:
0
Java Enterprise Edition
ver4eto avatar ver4eto 23 Точки

Здравей,

според мен грешката е:

 

double Bira = MagazinBira / MagazinBira * (Rakia - (0.8 * 25));-тук махни MagazinBira това ти е количеството, а тук смяташ цената

 

 

 

0
14/09/2018 08:40:11
speeder avatar speeder 0 Точки

Дава грешка в скенера, а там според мен е ок

 

Error:(7, 45) java: incompatible types: java.util.Scanner cannot be converted to java.lang.String

Error:(8, 51) java: incompatible types: java.util.Scanner cannot be converted to java.lang.String

Error:(9, 51) java: incompatible types: java.util.Scanner cannot be converted to java.lang.String

Error:(10, 52) java: incompatible types: java.util.Scanner cannot be converted to java.lang.String

Error:(11, 54) java: incompatible types: java.util.Scanner cannot be converted to java.lang.String

 

Заради тях не се пуска

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