C# OOP fálj beolvasása?
Sziasztok,
most tanulom az OOP programozást és a mellékelt fálj olvasással problémám akadt. [link]
Négyzet (N) alaku területre falakat teszünk (W), ami egység széles. Bizonyos (S) pontokból kiindulva eljtutunk-e a négyzet szélére.
Bemeneti fálj felépítése:
- az első sor szóközzel elválasztva:
- N - a négyzet oldalhossza
- W - a csillagok száma
- S - kiinduló pontok száma
a következő L sorok négy számot tartalmaz
-X - a fal bal alsó koordinátájának az X értéke
- Y - a fal bal alsó koordinátájának az Yértéke
- Dx - a fal X tengelyen vett oldalhossza
- Dy - a fal Y tengelyen vett oldalhossza
az utolsó S sorban az S kezdőopont(ok) koordinátái vannak, szóközzel elválasztva
- Sx - a kezdőopont X koordinátájának ´
- Sy - a kezdőopont Y koordinátájának
lista a linq-t nem használhatok.
A feladat többi részével nincs porblémám, csak a beolvasással OOP-ben.
Csinálsz egy string tömb változót. Beolvasod a filet ezzel:
tomb = File.ReadAllLines("output.txt");
Ez pedig például a tomb első elemét (ami itt az első sor lesz) bontja fel a szóközök mentén, string tömböt ad vissza. (elsosor is egy string tömb)
elsosor = tomb[0].Split();
Három eleme lesz, 10, 5 és 2. Az első elemét pl. így tudod int-té konvertálni:
int x = Int32.Parse(elsosor[0]);
Egyébként nyugodtan megmondhattad volna a Prog.hu-n is, hogy kész megoldásra vártál, nem pedig arra, hogy segítsenek megoldani a feladatot.
Csapattársam tette fel a kérédsét prog.hu-n :) Sajnos a betöltés résszel nem boldolgoltam OOP-ben.
A feladat második fele meg volt pszeudokódban, ezt sikerült át tenni OOP-re.
KÖszönjük a segítséget!
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!