Професионална програма
Loading...
Nikolai4ac avatar Nikolai4ac 0 Точки

09.Scholarship - дава 93/100. От Conditional Statements упражненията (Java Basics)

https://pastebin.com/6fPQpyzA

Колкото и да го ръчкам, все дава 93/100 и не ще да мръдне. Гледах условието, уж всичко е изпълнено, но идея си нямам защо не става. Пробвах с куп различни входни данни, дава точен резултат, но явно има някакъв случай, който не смята както трябва. 

п.с Знам, че с точно 15 реда мога да направя задачата, но опитвам и нови неща, но това не би трябвало да е проблем, след като Judge гледа само Output. Ще се радвам на малко помощ, благодаря предварително!

0
Programming Basics
Axiomatik avatar Axiomatik 1036 Точки

Check your validations, one of them validates the given grade for averageGrade > 4.5 && averageGrade >= 5.5:

        else if (incomeSalary < minimalSalary && averageGrade > 4.5 && averageGrade >= 5.5 && socialScholarShip > excellentResultsScholarship)

compare with C# variant of validation:

            if (gradeAverage >= 5.5 && income < minimumIncome)
            {
                if (stipendium > gradeMultiplier)
                {
                    Console.WriteLine($"You get a Social scholarship {stipendium} BGN");
                }
                else if (stipendium < gradeMultiplier)
                {
                    Console.WriteLine($"You get a scholarship for excellent results {gradeMultiplier} BGN");
                }
                else if (stipendium == gradeMultiplier)
                {
                    Console.WriteLine($"You get a scholarship for excellent results {gradeMultiplier} BGN");
                }
            }
            else if (gradeAverage >= 5.5 && income >= minimumIncome)
            {
                Console.WriteLine($"You get a scholarship for excellent results {gradeMultiplier} BGN");
            }
            else if (gradeAverage > 4.5 && income < minimumIncome)
            {
                Console.WriteLine($"You get a Social scholarship {stipendium} BGN");
            }
            else
            {
                Console.WriteLine("You cannot get a scholarship!");
            }

 

0