Loading...
SimeonKV avatar SimeonKV 55 Точки

FitnessCard

Здравейте приятели,

Може ли някой да ми помогне да поправя грешката в кода.

https://pastebin.com/ZPjmkdnK 

https://pastebin.com/ZPjmkdnK

Ето го и проблема:

при вход :

20
f
15
Yoga

Membership вместо да ми изважда 20% от Membership-a, то ми добавя още 20% към Membership-a , въпреки че съм форматирал кода да ми изважда 20 % . ---> 

if(age <= 19){
   membership -= membership * 0.20;
}

Моя изход:
You don't have enough money! You need $67,00 more.
Очакван:
You don't have enough money! You need $13.60 more.

Условие на задачата:

https://softuni.bg/downloads/svn/programming-basics/2018-03/%D0%95xam/Problem03-FitnessCard.pdf

Да се напише програма, която проверява дали първоначално налична сума е достатъчна, за да се заплати карта за месечен достъп във фитнес.Всички цени на карти за ученици (възраст под 19 години вкл.) са с 20% намаление.

Тагове:
0
Programming Basics with Java 12/07/2018 17:18:02
Quake3 avatar Quake3 546 Точки
Best Answer

Здравей,

според мен 20% се изваждат.

аз виждам: You don't have enough money! You need $38,00 more.
0 + 42 + 31 = 73
73 - 20% = 58
20 - 58 = -38

А добавянето на 31 е защото няма break след йогата :)

Аз използвам NetBeans. Средата коята ползваш няма ли дебъгер? Ако няма - задължително си намери такава с debug. Такива грешки ще ги намираш за секунди.

0
12/07/2018 19:07:39
SimeonKV avatar SimeonKV 55 Точки

Mерси много, от липсата на brek-a e!!!Какви ли не формули пробвах!!

1
robertframi avatar robertframi -1 Точки

Това е добра идея. Ще опитам getting over it и ще ви кажа резултатите.

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