Loading...
Maver avatar Maver 5 Точки

Проблем със задача от упражнения "Условни конструкции" зад.9 World swimming record!

Здравейте,

    Това е кодът, които въвеждам в Judge и ми дава само 50%. Двете проверки дадени в условието на самата задача ми се принтират вярно, но не виждам проверките на judge за да си видя къде греша.

import java.util.Scanner;
public class WorldSwimingRecord {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double record = Double.parseDouble(scanner.nextLine());
        double dist = Double.parseDouble(scanner.nextLine());
        double secPermt = Double.parseDouble(scanner.nextLine());
        double time = dist*secPermt;
        double adds = Math.round(dist/15);
        double addsec = adds*12.5;
        double totalTime = time + addsec;
        double end = totalTime - record;

        if (totalTime > record) {
            System.out.printf("No, he failed! He was " + "%.2f", end);
            System.out.println(" seconds slower.");
        }else {
            System.out.printf("Yes, he succeeded! The new world record is " + "%.2f", totalTime);
            System.out.println(" seconds.");
        }
      }
    }
Тагове:
0
Programming Basics with Java
kr056 avatar kr056 64 Точки

След един бърз поглед,в условието е казано да се закръгли забавянето надолу т.е Math.floor().

Така минава 80/100 има и още нещо.

Другия проблем е в проверката,ако не го намериш пиши.

Eдин съвет използвай по-разбираеми имена за променливите,защото е в пъти по-лесно да се разчете кода.

0
10/12/2018 17:34:42
SophYO avatar SophYO 74 Точки

Здрасти!

Още нещо 

if (totalTime >= record) {

Трябва все пак задължително да подобри досегашното време, не може да е наравно с него, защото тогава няма да е рекорд.

:)

1
10/12/2018 18:00:36
Maver avatar Maver 5 Точки

Много Ви благодаря хора! С двете корекции ми даде 100 точки. Приемам и забележката за разбираемите имена на променливите... аз си го разбирам, но ако друг чете ... не е много коректно от моя страна. Извинявам се :)

0
joroai avatar joroai 17 Точки

решение  https://pastebin.com/S9XFPAa2

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