07. World Swimming Record 80/100???
Здравейте,няколко пъти качвам в Джъдж този код и винаги дава 80/100,преди това правих десетки опити и прекарах 4 часа да намеря грешки,накрая го сравних с кода на лектор от 3та група който реши задачата на 15.09. и въпреки всичко пак ми дава 80/100..някой ако може да удари едно рамо :)
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double recordInSeconds = Double.parseDouble(scanner.nextLine());
double distanceInMeters = Double.parseDouble(scanner.nextLine());
double timePerMeterInSeconds = Double.parseDouble(scanner.nextLine());
double totalTimeInSeconds = distanceInMeters * timePerMeterInSeconds;
double delayCnt = Math.floor(distanceInMeters / 15 ) ;
double delayTimeInSeconds = delayCnt * 12.5;
double result= totalTimeInSeconds + delayTimeInSeconds;
if ( result < recordInSeconds)
{
System.out.printf("Yes, he succeeded! The new world record is %.2f seconds.", result);
}
else if (result> recordInSeconds)
{
double timeDifWithRecord = result - recordInSeconds;
System.out.printf("No, he failed! He was %.2f seconds slower.", timeDifWithRecord);
}
}
}
Благодаря,бях подходил само с else в началото,но съм забравил ,че след него не се дава стойност в тези ,,()" скоби.И така съм го подминал като вариант :)