Advertisement
Levi0227

Egyszámjáték-ConsoleApp(+class)

Apr 21st, 2023 (edited)
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.09 KB | Source Code | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Collections.Generic;
  4.  
  5. namespace ConsoleApp2
  6. {  
  7.    
  8.     class Program
  9.     {
  10.         static List<Egyszam> egyszamLista = new List<Egyszam>();
  11.         static void Main(string[] args)
  12.         {
  13.             StreamReader sr = new StreamReader("egyszamjatek1.txt");
  14.             string sor = "";
  15.             while (!sr.EndOfStream)
  16.             {
  17.                 sor = sr.ReadLine();
  18.                 Egyszam e = new Egyszam(sor); //egyed
  19.                 egyszamLista.Add(e);
  20.            
  21.             }
  22.             sr.Close();
  23.             Console.WriteLine("3. feladat:");
  24.             Console.Write("Játékosok száma:{0}",egyszamLista.Count);
  25.  
  26.             Console.WriteLine("4.feladat:");
  27.             Console.Write("Kérem a forduló sorszmát: ");
  28.             int sorszám = int.Parse(Console.ReadLine());
  29.  
  30.             Console.WriteLine("5. feladat:");
  31.             int ossz = 0;
  32.             for (int i = 0; i < egyszamLista.Count; i++)
  33.             {
  34.                 ossz = ossz + egyszamLista[i].Fordulok[sorszám - 1];
  35.  
  36.             }
  37.             double atlag = (double)ossz / egyszamLista.Count;
  38.             Console.WriteLine("A mgadott forduló tippjeinek átlaga: {0}", atlag.ToString("F2") );
  39.         }
  40.     }
  41. }
  42. ---------------------------------------------------------------------------------------------------
  43. Egyszam Class
  44. ---------------------------------------------------------------------------------------------------
  45. using System;
  46. using System.Collections.Generic;
  47. using System.Text;
  48.  
  49. namespace ConsoleApp2
  50. {
  51.     class Egyszam
  52.     {
  53.         string nev;
  54.         List<int> fordulok = new List<int>();
  55.  
  56.         public Egyszam(string sor)
  57.         {
  58.             string[] d = sor.Split(" ");
  59.             nev = d[0];
  60.             for (int i = 1; i < d.Length; i++)
  61.             {
  62.                 fordulok.Add(int.Parse(d[i]));
  63.             }
  64.                    
  65.         }
  66.  
  67.         public string Nev { get => nev; set => nev = value; }
  68.         public List<int> Fordulok { get => fordulok; set => fordulok = value; }
  69.     }
  70. }
  71.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement