C# fájl feldolgozása segítség?
Néhány sor a fájlból:
001#2018. 09. 01. 8:44:00#2018. 09. 01. 17:25:00
003#2018. 09. 01. 9:23:00#2018. 09. 01. 17:56:00
006#2018. 09. 01. 9:57:00#2018. 09. 01. 16:47:00
013#2018. 09. 01. 9:28:00#2018. 09. 01. 16:24:00
Másik fájlból néhány sor:
001;Tóth Béla;1000
002;Kovács Zsolt;1200
003;Kiss Éva;3000
A sor elején az adott munkavállaló belépőkártyájának ID-ját látja. # jel után az érkezés dátuma, újabb # jel után a távozás dátuma látható.
1. Írja ki a konzolra az összes napot, amikor legalább egy ember dolgozott, írja ki az aznap dolgozók nevét, az érkezés és a távozás időpontját!
2. Írja ki a konzolra egy megadott ember jelenléti ívét, csak azok a napok szerepeljenek rajta, amikor dolgozott. Írja ki az adott nap dátumát, az érkezés és távozás időpontját. Minden naphoz számítsa ki percre átszámolva a napi bérét.
Eddig jutottam, de dátummal ez nem működik csak az idővel.
string WORKERS = File.ReadAllText("WORKERS.txt", Encoding.Default);
static int ConvertToIdo(string s){
string[] t = s.Split(':');
int mp = 3600 * int.Parse(t[0]) + 60 * int.Parse(t[1]) + int.Parse(t[2]);
return mp;}
Szerintetek ezt hogy kéne megcsinálni, nekem nem működött eddig sehogy?
én ott kezdeném, hogy megcsinálnám a szükséges osztályokat és amikor betöltöm az adatokat, akkor a megadott osztályokat példányosítanám
vagy nem tanultátok még ezt?
Ahogy az #1-is leírta.
Csinálsz osztály (pl. Dolgozo), a hozzátartozó adattagokkal (id, név, stb. amik kellenek a fájlból), tulajdonságfüggvényekkel (itt neked elég az alap get;set;). Készítesz az osztályban egy függvényt, ami beolvassa az adatokat. Konstruktort én úgy készíteném el, hogy beletenném ezt a függvényt is (vagy ha a függvényt visszatérési értékkel készíted is jó, de akkor már nem szép a konstruktorban).
Utána a listádon linq-val megcsinálod a feladatokat.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!