A konstruktorok megírása

This commit is contained in:
István Priskin 2023-02-13 14:30:16 +01:00
parent 32a8b9d2df
commit b275639ca4
2 changed files with 48 additions and 2 deletions

View File

@ -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];
}
}
}

View File

@ -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++;
}
}
}
}