Loading...
RuNNeR4142 avatar RuNNeR4142 396 Точки

Много е лесна ако не изчисляваме стипендиите когато не са нужни.

 

package Conditional_Statements.Conditional_Statements_Exercise;

import java.util.Scanner;

public class E08Scholarship {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double income = Double.parseDouble(scanner.nextLine());
        double grade = Double.parseDouble(scanner.nextLine());
        double minWage = Double.parseDouble(scanner.nextLine());
        double social = 0;
        double academic = 0;


        if (5.5 <= grade) {
            academic = grade * 25;
        }

        if (income < minWage && 4.5 < grade) {
            social = minWage * 0.35;
        }

        if (social == 0 && academic == 0){
            System.out.println("You cannot get a scholarship!");


        } else if (social <= academic) {
            System.out.printf("You get a scholarship for excellent results %.0f BGN", Math.floor(academic));


        } else {
            System.out.printf("You get a Social scholarship %.0f BGN", Math.floor(social));
        }

    }
}

 

0
Slavena_cholakova avatar Slavena_cholakova 8 Точки

68т. и аз ще съм благодарна за идеи! :) 

using System;

namespace scholarship
{
    public class Program
    {
        public static void Main(string[] args)
        {
        double income = double.Parse(Console.ReadLine());
        double grade = double.Parse(Console.ReadLine());
        double minWage = double.Parse(Console.ReadLine());
        double social = 0.35 * minWage;
        double excellent = 25 * grade;
                   if (income < minWage && 4.5 < grade)
         {
           Console.WriteLine("You get a Social scholarship " + "{0} BGN", social);
        }
             else if (income > minWage && grade > 5.50)
        {
            Console.WriteLine("You get a scholarship for excellent results " + "{0} BGN", excellent);
        } 
            else if (income < minWage && grade > 5.50 && excellent >= social)
            {
            Console.WriteLine("You get a scholarship for excellent results " + "{0} BGN", excellent);
        } 
            else if (income < minWage && grade > 5.50 && social > excellent)
     {
           Console.WriteLine("You get a Social scholarship " + "{0}BGN", social);
                        }
            else
                       {
                Console.WriteLine("You cannot get a scholarship!");
            }
        }
    }
}

0
04/06/2019 15:56:21
RuNNeR4142 avatar RuNNeR4142 396 Точки

Не трябва да влиза в първия if ако получава по-висока стипендия за успех.

0
Slavena_cholakova avatar Slavena_cholakova 8 Точки

Много се извинявам. Обърках курса :) Има подобна задача в C#

0
raggae avatar raggae 1 Точки

 Здравей ! Прилагам ти моето решение на задачата с което изкарах 100/100 в judge. Извинявам се за шльокавицата с която съм кръщавал променливите, но мислех, че ще е само за лично ползване когато писах задачата ! Надявам се да ти помогне да откриеш къде грешиш ! :)

https://pastebin.com/MXgz2WsE

0
krum_43 avatar krum_43 756 Точки

Ето още едно решение на C#(100/100).

https://pastebin.com/PAye2CWy

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