Loading...
st.penchev avatar st.penchev 3 Точки

Задача 3 Куриери от изпита от днес - 05.11.2017, Java Basics.

Тъй като изпита вече свърши, бих помолил за помощ някой да ми обясни защо judge ми дава 91/100 на 3-та задача.

Чупи се само тест 7. Въртях суках... все 91. Не мога да видя input-a и верния изход по разбираеми причини. Но за себе си бих искал да си изясня.

Ето кода:

import java.util.Scanner;

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

        double weight = Double.parseDouble(scanner.nextLine());
        String type = scanner.nextLine();
        int distance = Integer.parseInt(scanner.nextLine());

        double priceKm=0;
        int nadcenka=0;

        if ("standard".equals(type)){
            if (weight<=1){
                priceKm=3;
            } else if (weight<=10){
                priceKm=5;

            } else if (weight<=40){
                priceKm=10;
            } else if (weight<=90){
                priceKm=15;
            } else if (weight<=150){
                priceKm=20;
            }


        }
        else if ("express".equals(type)){

            if (weight<=1){
                priceKm=(3.0 + (80*weight*3/100));
            } else if (weight<=10){
                priceKm=(5.0 + (40*weight*5/100));

            } else if (weight<=40){
                priceKm=(10.0 + (5*weight*10/100));
            } else if (weight<=90){
                priceKm=(15.0+(2.0*15*weight/100));
            } else if (weight<=150){
                priceKm=(20.0 + (1.0*weight*20/100));
            }

        }

        //System.out.println(priceKm);
        System.out.printf("The delivery of your shipment with weight of %.3f kg. would cost %.2f lv.", weight, distance*0.01*priceKm);
    }
}
 

Тагове:
0
Programming Basics
Abaddon avatar Abaddon 1 Точки

https://pastebin.com/X0VNQu2W - това е моя код 100/100 но за C# , първоначално и мен ме дънеше само един тест първата ми проверка беше " теглото >= 0.01 и <= 0.99 ", като го преправих >= 0 даде 100 от 100. Аналогично и другите проверки  до 10.99 - 40.99 - 90.99

Поздрави

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