Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.17 KB | None | 0 0
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.IO;
  5. using System.Linq;
  6.  
  7. namespace Hianyzasok
  8. {
  9.     class Program
  10.     {
  11.  
  12.         static List<Ember> Emberek = new List<Ember>();
  13.         static int hossz = Emberek.Count(); // Ez mindíg 0 lesz mert statikus változó egyszer kap értéket mikor a listád még 0 elemű. Ez miatt nem működik az OsszasH függvényed.
  14.         static void Main(string[] args)
  15.         {
  16.             //1. Feladat
  17.             StreamReader olvas = new StreamReader(@"D:\gyakorlas\Szeptember.txt"); //Ez nem kell ha a File.ReadAllLines() függvényyt használod.  
  18.                 string[] sorok = File.ReadAllLines(@"D:\gyakorlas\Szeptember.txt");
  19.  
  20.             for (int i = 1; i < sorok.Length; i++) //itt 0-tól kell indexelni nem 1-től.
  21.             {
  22.                 Emberek.Add(new Ember(sorok[i]));
  23.             }
  24.             //2. Feladat
  25.             OsszasH();
  26.             Console.ReadKey();
  27.             //3. Feladat
  28.  
  29.         }
  30.  
  31.         private static void OsszasH()
  32.         {
  33.             int osszesmull = 0;
  34.             for (int i = 0; i < hossz; i++)
  35.             {
  36.                 osszesmull += Emberek[i].getMulasztott();
  37.             }
  38.             Console.WriteLine("A mulasztott orák száma: " + osszesmull);
  39.  
  40.         }
  41.     }
  42.  
  43.  
  44.  
  45.     public class Ember
  46.     {
  47.         string nev;
  48.         string osztaly;
  49.         int elsoN, utolsoN, mulasztott;
  50.         public String getNev()
  51.         {
  52.             return nev;
  53.         }
  54.  
  55.         public String getOsztaly()
  56.         {
  57.             return osztaly;
  58.         }
  59.  
  60.         public int getElsoN()
  61.         {
  62.             return elsoN;
  63.         }
  64.  
  65.         public int getUtolsoN()
  66.         {
  67.             return utolsoN;
  68.         }
  69.  
  70.         public int getMulasztott()
  71.         {
  72.             return mulasztott;
  73.         }
  74.  
  75.         public Ember(string sor)
  76.         {
  77.             string[] str = sor.Split(";");
  78.             this.nev = str[0];
  79.             this.osztaly = str[1];
  80.             this.elsoN = Int32.Parse(str[2]);
  81.             this.utolsoN = Int32.Parse(str[3]);
  82.             this.mulasztott = Int32.Parse(str[4]);
  83.         }
  84.     }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement