Loading...
viktorsimeonov avatar viktorsimeonov 4 Точки

07. School Camp / Nested Conditional Statements - More Exercises

Здравейте колеги, закъсах го с тази задача, а във форума има само такива на C# и да ви кажа честно са токлова дълги, че се загубих.

Judje и дава 90

това е моя код.

https://pastebin.com/GmZUY7ze

 

а тук е условието:

7.Ученически лагер

Частно училище организира лагери за учениците по време на ваканциите. В зависимост от вида на ваканцията (пролетна, лятна или зимна) и вида на групата (момчета/момичета или смесена) цената на нощувката в хотела е различна, както и спортът, който ще практикуват учениците.

 

Зимна ваканция

Пролетна ваканция

Лятна ваканция

момчета/момичета

9.60

7.20

15

смесена група

10

9.50

20

Училището получава отстъпка от крайната цена, в зависимост от броя на настанените в хотела ученици:

  • Ако броят на учениците е 50 или повече, училището получава 50% отстъпка
  • Ако броят на учениците е 20 или повече и в същото време по-малък от 50, училището получава 15% отстъпка
  • Ако броят на учениците е 10 или повече и в същото време по-малък от 20, училището получава 5% отстъпка

В таблицата по-долу са дадени спортовете, които ще се практикуват в зависимост от вида на ваканцията и групата:

 

Зимна ваканция

Пролетна ваканция

Лятна ваканция

момичета

Gymnastics

Athletics

Volleyball

момчета

Judo

Tennis

Football

смесена група

Ski

Cycling

Swimming

Да се напише програма, която пресмята цената, която ще заплати училището за нощувките и принтира спорта, който ще се практикува от учениците.

Вход

От конзолата се четат 4 реда:

  1. Сезонъттекст - “Winter”, “Spring” или “Summer”;
  2. Видът на групататекст - boys, girls или mixed;
  3. Брой на ученицитецяло число в интервала [1 … 10000];
  4. Брой на нощувкитецяло число в интервала [1 … 100].

Изход

На конзолата се отпечатва 1 ред:

  • Спортът, който са практикували учениците и цената за нощувките, която е заплатило училището, форматирана до втория знак след десетичната запетая, в следния формат:

"{спортът} {цената} lv.“

Примерен вход и изход

Вход

Изход

Обяснения

Spring

girls

20

7

Athletics 856.80 lv.

Пролетна ваканция, група от момичета => спортът е Athletics.

Цена на нощувките: 20 * 7.20 * 7 = 1008 лв.

Учениците са 20 => 15% отстъпка

Крайна цена: 1008 – (15% от 1008) = 856.8 лв.

 

Вход

Изход

Winter

mixed

9

15

Ski 1350.00 lv.

 

Вход

Изход

Summer

boys

60

7

Football 3150.00 lv.

 

Вход

Изход

Spring

mixed

17

14

Cycling 2147.95 lv.

0
Programming Basics with Java
MartinBG avatar MartinBG 4803 Точки
Best Answer

Има правописна грешка на ред №20:

sport = "Gymnastic";

Трябва да е:

sport = "Gymnastics";

0
viktorsimeonov avatar viktorsimeonov 4 Точки

Голямо Благодаря.

Странно, че се е плучило при положние че корирам всичко от условията :)

ДРУГИЯ ПЪТ ЩЕ ГЛЕДАМ ПО ВНИМАТЕЛНО :)

 

1
viktorsimeonov avatar viktorsimeonov 4 Точки

Здравей, разгледах твоята версия и единствената разлика е в това че ти използаваш if else конструкция.

Не успявам да открия грешката ми.

смених switch с if else, но ... пак не става.

https://pastebin.com/HqyD7NJ3

Дано някой успее да я намери, много ми е интересно къде бъркам :(

 

 

0
21/01/2021 09:58:29
MANEKENA avatar MANEKENA 118 Точки

double students = Double.parseDouble(scanner.nextLine());

       double nights = Double.parseDouble(scanner.nextLine());

прочети ги с int

0
Achora avatar Achora 1 Точки

На мен ми дава 80/100 в Judge 

https://pastebin.com/ysgqJdhi

0
30/04/2021 19:15:46
svephoto avatar svephoto 1191 Точки

Здравей, Achora,

 

Имаш един излишен интервал на ред 69 в стринга за сезона -> else if (season == " Summer"). Махаш го и си готов. laugh

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