Kezdőoldal » Számítástechnika » Programozás » Kéne nagy segítség, segítene...

Kéne nagy segítség, segítene valaki nekem legyen szíves?

Figyelt kérdés

Adott egy feladat C#-ból, ami a következő:


A következő táblázat egy italautomata havi(4 heti) fogyását mutatja:

Egységár 1. hét 2. hét 3. hét 4. hét

Rövid kávé 40 120 118 126 129

Hosszú kávé 40 130 132 130 138

Capuccino 60 150 155 160 165

Mocaccino 60 170 169 168 171

Kakakó 50 80 90 101 120

Tea 30 110 108 102 101

Állomány:

Rövid kávé;40

120;118;126;129

Hosszú kávé;40

130;132;130;138

Capuccino;60

150;155;160;165

1. Olvassuk be az adatokat egy objektumokból álló listása, majd írassuk ki az adatokat

táblázatosan!

2. Kérjünk be egy ital nevét és a megkapott ital neve ismeretében határozzuk meg az italból

származó havi bevétel összegét! Jelezzük a felhasználónak, ha rossz italnevet adott be!

3. Írassuk ki, hogy mi(k)ből adtak el legkevesebbet a 3. héten!

4. Írassuk ki, hogy hányszor volt a heti italonkénti eladás150 feletti!

5. Írassuk ki, hogy melyik italokból volt olyan hét, hogy az eladott darabszám 100 alatt volt!

6. Számítsuk ki, hogy mennyivel nőne az összbevételünk a teljes hónap adatait tekintve, ha

az egységárakat a felhasználó által megadott mértékkel emelnénk (pl 10 Ft).

7. Írassuk ki, hogy melyik termékből, illetve termékekből származik a legtöbb bevétel!

8. Készítsünk egy italBevetel.txt állományt, amibe kerüljön bele az italonkénti bevétel és a

haszon is, ami minden ital esetén a bevétel 20%!

pl:

rövid kávé: 20000 Ft (4000 Ft)

Hosszú kávé: 12000 Ft (2400 Ft)

9. Készítsünk egy hetiBevetel.txt, amiben 4 sor kerül, hogy hetente hány forint volt az

összbevétel!


- Ezt szeretném legalább egy kettes szintre megírni. Valaki segítene nekem ? Nagyon fontos lenne.



2015. márc. 11. 09:24
 1/5 Tengor ***** válasza:
Hol akadtál el? Mi van kész?
2015. márc. 11. 09:29
Hasznos számodra ez a válasz?
 2/5 Tengor ***** válasza:

Ne privátba!

A Main függény az nem csak publik és void, hanem static is. Talán ezért jelzi a hibát.

Olyan helyre másold fel a forráskódot, ami megőrzi az indentálást és legalább sorszámoz is. Pastebin v. hasonlót keress!

2015. márc. 11. 09:34
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Rendben. Fhuh, próbálgatok itt sokféle megoldást de még mindig pirossal húzza alá.
2015. márc. 11. 09:39
 4/5 anonim ***** válasza:

Hát ez nem is szerencejáték.

Vannak hibaüzenetek meg mindenféle okosság.

2015. márc. 11. 10:44
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Egy lehetséges gondolatmenet.

A feladatot nem oldjuk meg helyetted.Segítünk ha mutatsz kódot,és hogy hol vagy elakadva.


1. Hangsúly az objektumon van. ->Készíts egy ital automata osztályt majd a fent ismertetett adatokat töltsd bele az osztály attributumaiba.


2. Össze adod a bevételeket ahol(Where) italnév = a beolvasott név,ha az helytelen -hibaüzenetet adsz.

(Érdemes a LINQ-et alkalmazni ott a Where() és a Sum() függvényeket.


3.Ismételten Where ahol a hét=3.hét és ott pedig Min() függvény az eladásokra.


4.Mivel a fájlban az italok nevei többször szerepelnek ->>KÉNT<<- szó ->> Group by-re utal,majd ott megnézed hol volt az(x=eladás) x>150.


5.Itt a heteket kérdez de itt is ugyanaz a cselekvés csak x<100.


6.Hát ez egy összeadás ahol sorra vesszük az italokat,annak árait+10 ft és az előző egység árat kivonjuk ebből a már 10-el növelt értékből.A különbség a + bevétel.


7. Itt termékenként kell összeadni a bevételt (group by) majd Sum(). Majd ezek után ezek között megkeresed a Max()-ot.


8. StreamWriter-t alkalmazhatsz erre pl. ItalonKÉNT(Group by) majd összegzed a bevételt majd ennek 20%-t hozzá adod és megvan a haszon.

2015. márc. 13. 00:35
Hasznos számodra ez a válasz?

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!