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

New house - Java

Здравейте!

Имам следният проблем: в InteliJ кода си работи нормалмо, а в Judge ми дава грешки.

Кодът : 

import java.util.Scanner;
public class Tutorial {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String flowersType = scanner.nextLine();
        int flowersBought = Integer.parseInt(scanner.nextLine());
        int budget = Integer.parseInt(scanner.nextLine());
        double totalSum = 0;
        switch (flowersType) {
            case "Roses":
                totalSum = flowersBought * 5;
                if (flowersBought > 80){
                    totalSum = totalSum * 0.9;
                }break;
            case "Dahlias":
                totalSum = flowersBought * 3.5;
                if (flowersBought > 90){
                    totalSum = totalSum * 0.85;
                }break;
            case "Tulips":
                totalSum = flowersBought * 2.8;
                if (flowersBought > 80){
                    totalSum = totalSum * 0.85;
                }break;
            case "Narcissus":
                totalSum = flowersBought * 3;
                if (flowersBought < 120){
                    totalSum = totalSum * 1.15;
                }break;
            case "Gladious":
                totalSum = flowersBought * 2.5;
                if (flowersBought < 80){
                    totalSum = totalSum * 1.2;
                }break;
        }
        if (budget > totalSum) {
            System.out.printf("Hey, you have a great garden with %d %s and %.2f leva left.", flowersBought, flowersType, (budget - totalSum));
        }else {
            System.out.printf("Not enough money, you need %.2f leva more.", totalSum - budget);
        }
    }
}

В Judge на Zero test #5 със следните данни : 

Gladiolus
64
160
 ми излиза:

Expected output:

1

Not enough money, you need 32.00 leva more.

2

Your output:

1

Hey, you have a great garden with 64 Gladiolus and 160.00 leva left.

2

 

А в InteliJ си върви нормално и излиза Not enough money.....

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

Здравей,

Имаш грешки:

1.  case "Gladious": трябва да е case "Gladiolus":

2.   case "Dahlias":
                totalSum = flowersBought * 3.5;  -> Тук е 3.8 

3.   if (budget > totalSum) { Трябва да е по-голямо или равно, за да проверява дали сумата стига if (budget >= totalSum) {

 

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