Kezdőoldal » Számítástechnika » Programozás » Java programozás, tudnátok...

Java programozás, tudnátok segíteni? (Számolás)

Figyelt kérdés

Roviden annyi, hogy jegyeket lehet lefoglalni ezen a programon belul koncertekre. A gyerek jegy 50% kedvezmény. Eddig minden rendben mukodik, de valamiért nem a jó osszeget írja ki. Például 1 felnott + 2 gyerek, és egy teljesen más osszeget ad ki.

Hol rontottam el?


adult_price = (adult * ticket_price) + venue_price;

child_price = ((child * ticket_price) + venue_price)/2;


all_price = adult_price + child_price;


System.out.println("The booking price is "+all_price+" GBP");


A sima adult int az a felnottek száma, a child pedig a gyerekek száma.

Az osszeg úgy jon ki, mintha a gyerekek számát elfelejtené, és csak a venue számot adná ossze ahány gyerek van, de azt sem ossza el.

Szerintetek?



2018. nov. 14. 16:33
1 2
 11/14 anonim ***** válasza:
#10: A kedvezmény csak az eredményre vonatkozik, és a hibás adatok már nem érdekesek, mert megoldva.
2018. nov. 14. 20:37
Hasznos számodra ez a válasz?
 12/14 anonim ***** válasza:
Ez teljesen hülye :D
2018. nov. 14. 20:49
Hasznos számodra ez a válasz?
 13/14 tabaki ***** válasza:

#6:

Pompás megoldás, csak mellékesen említem meg, hogy a hagyományos zárójelezéssel is lehetne kísérletezni:

adult_price = (ticket_price + venue_price) * adult;

child_price = (ticket_price + venue_price) * child * 0.5;


Már amennyiben fontosabb megspórolni két változót, mint áttekinthetőbbé tenni a teendőket, valahogy így:

price_for_adults = ticket_price + venue_price;

price_for_children = price_for_adults * 0.5;

...

adult_price = price_for_adults * adults;

child_price = price_for_children * children;

2018. nov. 14. 20:49
Hasznos számodra ez a válasz?
 14/14 anonim ***** válasza:
Inkabb te tevedtel a programozas temakorbe, ez dedo nem programozas
2018. nov. 14. 21:37
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!