Filmes lista

Filmes lista
2013-03-06T12:50:51+01:00
2013-03-06T14:32:53+01:00
2022-11-28T11:20:40+01:00
HungaroWolf
Sziasztok!
Kéne egy kis segítség.
A feladat: Beolvasni, egy txt tartalmát(tabbal vannak elválasztva a részek. így kezdődik a txt:
"
Cím Ev Osztalyzat
Udvarlót karácsonyra 2004 4,19
Karácsonyi zombik 2011 2
"
Amit kapni kell:
Cím év pont minősítés
Udvarlót karácsonyra 2004 4,19 jó
így tovább
minősítés számolás:
ha a pontszám <3 akkor gyenge ha 3<= pontszám<4 akkor közepes egyébként jó
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace Tanulo2013Egyszeru { class Program { private static List<Haromszog> haromszogek = new List<Haromszog>(); private static List<Haromszog> haromszogek = new List<Haromszog>(); static void Main(string[] args) { Beolvas(); Kiirat(); Console.ReadKey(); } private static void Beolvas() { using (FileStream fs = new FileStream("filmek.txt", FileMode.Open, FileAccess.Read)) { using (StreamReader sr = new StreamReader(fs, Encoding.Default)) { while (!sr.EndOfStream) { string[] oldalak = sr.ReadLine().Split('\t'); filmadatok.Add(new Filmadatok(oldalak[0], oldalak[1], oldalak[2])); } } } } private static void Fejlec() { Console.WriteLine(string.Format("{0,45} {1,6} {2, 6} {3,10}", "Cím", "Év", "Érték", "Minősítés")); } private static void Kiirat() { Fejlec(); foreach (Haromszog haromszog in haromszogek) { Console.WriteLine(haromszog); } } } class Haromszogek { static private string Ertekeles(int Pontszam) { string OsztalyzatNev; int Osztalyzat; if (Pontszam < 50) { OsztalyzatNev = "gyenge"; Osztalyzat = 1; } else if (Pontszam >=3) { OsztalyzatNev = "közepes"; Osztalyzat = 4; } else if (Pontszam <=4 ) { OsztalyzatNev = "jó"; Osztalyzat = 5; } string s = string.Format(" {0,45}({1,6}{2,6}{3,10})", cim, ev, pontszam, ertekeles); return s; } } }
Eddig hirtelenjében ezt ollóztam össze pár feladatból, így ezer sebből vérzik.
Már annak is örülnék, ha csak ez be lenne nagyjából foltozva. :D
Mutasd a teljes hozzászólást!
Ez így tényleg sok sebből vérzik ...

private static List<Haromszog> haromszogek = new List<Haromszog>();
...
class Haromszogek

a típusnak így kellene lennie: List<Haromszogek> haromszogek
merthogy Haromszogek típusú lesz a lista...

(és nem kell kétszer is...)

Vagy hol a Haromszog osztály illetve a Filmadatok osztály?
Azok hogy kapcsolódnak egymáshoz?

Nem összeollózni kellene, hanem lépésről lépésre logikusan haladni....

Első körben létre kellene hozni egy megfelelő osztályt a filmek tárolására, tulajdonságokkal, metódusokkal, a konstruktor megadásával.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd