Loading...
Eminem avatar Eminem 0 Точки

(Runtime error) На задача 02. Exam Preparation, от упражнението за while-loops.

Кода работи правилно според примерните вход и изход данени в лаб-а, в Judge обче ми дава 50/100. На 5 от тестовете ми дава следното нещо:

Unhandled Exception: System.ArgumentNullException: Value cannot be null.
Parameter name: value
   at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
   at ExasPreparation.Program.Main(String[] args)

Променях кода цял следобед, но както и да го напиша Runtime error-a не се маха. Благодаря предварително!

using System;

namespace ExasPreparation
{
    class Program
    {
        static void Main(string[] args)
        {
            int gameOver = int.Parse(Console.ReadLine());
            string command = string.Empty;
            double fails = 0;
            double counterExams = 0;
            double gradesCombine = 0;
            string prevComand = "";


          


            while (command != "Enough")
            {
                if (command != "Enough")
                {
                    prevComand = command;
                }

                double currentGrade = 0;
                command = Console.ReadLine();
                if (command == "Enough")
                {
                    break;
                }
                currentGrade = double.Parse(Console.ReadLine());
                if (currentGrade < 4.00)
                {
                    fails++;
                }
                if (fails == gameOver)
                {
                    Console.WriteLine($"You need a break, {fails} poor grades.");
                }
                counterExams++;
                gradesCombine = gradesCombine + currentGrade;
                


            }
            Console.WriteLine($"Average score: {(gradesCombine / counterExams):f2}\nNumber of problems: {counterExams}\nLast problem: {prevComand}");
        }
    }
}
 

Тагове:
0
Programming Basics
andreeva.magdalena avatar andreeva.magdalena 2 Точки

Ето едно решение на Java, надявам се да ти помогне https://pastebin.com/waZw1r6u

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