Задача: Сумиране на секунди (java)
Ето моето решение на задачата:
package com; import java.util.Scanner; public class sumSek { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int one = Integer.parseInt(scanner.nextLine()); int two = Integer.parseInt(scanner.nextLine()); int three = Integer.parseInt(scanner.nextLine()); double totalSeconds = one+two+three; double seconds = totalSeconds%60; if (totalSeconds >= 0 && totalSeconds <= 59) { System.out.print("0:" + seconds); if (seconds < 10) System.out.print("0" + (int)Math.floor(seconds)); else if (seconds>=10) System.out.println((int)Math.floor(seconds)); } else if (totalSeconds >= 60 && totalSeconds <= 119) { System.out.print("1:"); if (seconds < 10) System.out.print("0" + (int)Math.floor(seconds)); else if (seconds>=10) System.out.println((int)Math.floor(seconds)); } else if (totalSeconds >= 120 && totalSeconds <= 179) { System.out.print("2:"); if (seconds < 10) System.out.print("0" + (int)Math.floor(seconds)); else if (seconds>=10) System.out.println((int)Math.floor(seconds)); } }}
Според вас дали ще мине в Judge?
Ако греша, нещо - къде греша?
Благодаря предварително.
Подобни решения намерих, но ми е интересно дали моето ще мине в Judge и дали имам някакви грешки?
Все пак благодаря. :)
Може да си пуснеш решението в Judge и ще видиш, както написах дава 80/100, т.е. имаш грешка някъде, в "Details" може да се видят очаквания изход и твоят изход и да си търсиш грешката :)
Благодаря, че сте ми пуснали решението в Judge. Аз не мога, защото за мен е заключен този раздел. Още не са ни го преподали и отключили.
Оносно задачата, ще я разгледам и помисля какво съм сгрешила .Ако Вие забележите нещо пишете.:)
Ето твоят код вече минаващ със 100/100 в Judge, основната грешка ти идва от извеждането на конзолата тук:
if (totalSeconds >= 0 && totalSeconds <= 59) {
System.out.print("0:" + seconds);
......
Променил съм малко кода да изглежда така, както и да показва правилно секундите ако са под 10:
Ето и целият код работещ:
Открих грешката:
трябва да е :
System.out.print("0:" );
От къде теглите условията на задачите, не са ли заключени?
AlexKoleva,
Не, не са заключени и обикнвено се качват в Judge (https://judge.softuni.bg/), в секцията на дадения курс или модул.
В случая - https://judge.softuni.bg/Contests/#!/List/ByCategory/15/Programming-Basics.
Успешен и усмихнат ден. 🙂 🌞
https://softuni.bg/downloads/svn/programming-basics/2018-06/Programming Basics Java/03. Conditional-Statements/3. Conditional-Statements.docx
Здравейте,и аз имам нужда от помощ със същата задача. Не ми се получава . Работи ,но ми изкарва резултати и в трите варианта.
Ето тук