Софтуерно Инженерство
Loading...
+ Нов въпрос
epitsov avatar epitsov 0 Точки

Judge дава грешка при правилен резултат в Intellij(while цикъл)

Здравейте,

Judge вече за втори път ми дава грешка, въпреки че задачата ми е правилна. За едната задача(Graduation 2) съм използвал насоките и ми дава 44/10 със този код: https://pastebin.com/pj5czybZ . Реших я сам и ми даде 77/100 със този код: https://pastebin.com/YmTbAdcJ.

Другата задача, която ми дава грешка е Old Books, кода на IntelliJ ми дава правилен резултат, докато Judge ми дава Runtime Error. и 55/100   Код; https://pastebin.com/7yktbsWL

Използвах решението, което е правено в лаба и пак ми дава 66/100 Код :https://pastebin.com/Lf0gGA7S

Просто искам да знам защо Judge не ми приема отговорите за в бъдеще.

Благодаря предварително!

0
Основи на програмирането 08/11/2019 13:14:39
nostrommo avatar nostrommo 2 Точки

Едно решение на задача Graduation 2

import java.util.Scanner;

public class Graduation2 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String name = input.nextLine();
        int schoolClass = 1;
        double yearlyGradesSum = 0;
        int notPassed = 0;

        while (schoolClass <=12 && notPassed<2)
        {
            double grade   = Double.pacrseDouble(input.nextLine());
            if (grade >= 4.00)
            {
                yearlyGradesSum+=grade;
                schoolClass++;
            }
            else
            {
                notPassed += 1;
            }
        }

        if (notPassed<2)
        {
            double average = yearlyGradesSum / 12;
            System.out.printf("%s graduated. Average grade: %.2f",name,average);
        }
        else
        {
            System.out.printf("%s has been excluded at %s grade",name,schoolClass);
        }

    }
}

 

0