From b275639ca4639228203dc7a23654327eb87e341d Mon Sep 17 00:00:00 2001 From: pp Date: Mon, 13 Feb 2023 14:30:16 +0100 Subject: [PATCH] =?UTF-8?q?A=20konstruktorok=20meg=C3=ADr=C3=A1sa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MeccsDogaObject/Meccs.cs | 19 ++++++++++++++++++- MeccsDogaObject/Program.cs | 31 ++++++++++++++++++++++++++++++- 2 files changed, 48 insertions(+), 2 deletions(-) diff --git a/MeccsDogaObject/Meccs.cs b/MeccsDogaObject/Meccs.cs index f54eb28..3af90b3 100644 --- a/MeccsDogaObject/Meccs.cs +++ b/MeccsDogaObject/Meccs.cs @@ -13,7 +13,24 @@ namespace MeccsDogaObject public int vendeggol; public string hazaicsapat; public string vendegcsapat; - private bool este; + //private bool este; + + public Meccs() + { + Console.WriteLine("Az üres konstruktor törzse."); + } + + public Meccs(string adatsor) + { + Console.WriteLine("A string paraméteres konstruktor törzse."); + string[] t = adatsor.Split(' '); + fordulo = int.Parse(t[0]); + hazaigol = int.Parse(t[1]); + vendeggol = int.Parse(t[2]); + hazaicsapat = t[3]; + vendegcsapat = t[4]; + } + } } diff --git a/MeccsDogaObject/Program.cs b/MeccsDogaObject/Program.cs index 3aeb6f0..d1cc839 100644 --- a/MeccsDogaObject/Program.cs +++ b/MeccsDogaObject/Program.cs @@ -1,11 +1,17 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MeccsDogaObject { + + class Match + { + + } class Program { static void Main(string[] args) @@ -18,7 +24,30 @@ namespace MeccsDogaObject m1.hazaicsapat = "gszisc"; m1.vendegcsapat = "koosfc"; Meccs m2 = new Meccs(); - + m2.fordulo = 3; + m2.hazaigol = 0; + m2.vendeggol = 0; + m2.hazaicsapat = "11b_válogatott"; + m2.vendegcsapat = "11c_válogatott"; + Console.WriteLine($"m1 csapatok: {m1.hazaicsapat}-{m1.vendegcsapat}"); + Console.WriteLine($"m2 csapatok: {m2.hazaicsapat}-{m2.vendegcsapat}"); + Meccs m3 = new Meccs("8 2 4 BCSElőre PuskásA"); + Console.WriteLine($"m3 csapatok: {m3.hazaicsapat}-{m3.vendegcsapat}: {m3.hazaigol}-{m3.vendeggol}"); + + //1. feladat beolvasás és tárolás + Meccs[] merkozesek = new Meccs[400]; + string[] sorok = File.ReadAllLines(@"c:\git\merkozesek.txt"); + Console.WriteLine($"A fájlban {sorok.Length} meccs adata van."); + int mix = 0; + foreach (string sor in sorok) + { + merkozesek[mix] = new Meccs(sor); + mix++; + } + + + + } } }