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

 Проблемите са ти при последните проверки. Ето кода: https://pastebin.com/028UQv7k. Написал съм коментари, за да сравниш по-лесно оригиналния и поправения код.

0
amanis avatar amanis 3 Точки

Здравей!

Благодаря за отговора. Прегледах задачата.

Не разбирам само на първия if 

if (!(qualified || qualifiedUspeh)) {
    System.out.println("You cannot get a scholarship!");

 

защо трябва да е | | , а не &&.  В случая искам да кажа ако (quilified= true и qulifiedUspeh=true) и с удивителната ги обръщам и двете да са false- тогава не взима стипендия. 

Благодаря ! 

0
20/09/2019 18:16:01
skenderskiantonio avatar skenderskiantonio 37 Точки

|| значи или. Когато проверяваш с &&, ако едно от двете е вярно, а другото не е, && дава false, който се обръща от ! и if е true. Ако обаче използваш ||, трябва и двете да са false, за да бъдат обърнати от ! на true.

Също забравих да напиша, че при стипендия за успех трябва да изведеш scholarship for excellent results, а не само scholarship.

0
amanis avatar amanis 3 Точки

Разбрах. Благодаря!

0
amanis avatar amanis 3 Точки

Благодаря за решението! :) Разбрах го, но ми се иска да разбера ,защо моето решение не се приема от judge. 

Поздрави!

0
D1403 avatar D1403 1 Точки

Много елегантно решение, моя код беше с поне 2-3 реда по-дълъг, благодаря че сподели!

0