Készítő: Ample Panda, 4 éve frissítve, szöveg nyelve: C#.
Beágyazás:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4.  
  5. namespace Titanic_Refaktorálás
  6. {
  7.         class Utaskategória
  8.         {
  9.                 public string Név;
  10.                 public double Túlélők;
  11.                 public double Eltűntek;
  12.  
  13.                 public Utaskategória(string sor)
  14.                 {
  15.                         string[] darabolo = sor.Split(';');
  16.                         Név = darabolo[0];
  17.                         Túlélők = double.Parse(darabolo[1]);
  18.                         Eltűntek = double.Parse(darabolo[2]);
  19.                 }
  20.         }
  21.  
  22.         class Titanic_YourName
  23.         {
  24.                 static void Main(string[] args)
  25.                 {
  26.                         List<Utaskategória> utaskategóriák = new List<Utaskategória>();
  27.  
  28.                         foreach (var sor in File.ReadAllLines("titanic.txt"))
  29.                         {
  30.                                 utaskategóriák.Add(new Utaskategória(sor));
  31.                         }
  32.  
  33.                         Console.WriteLine($"2. feladat: {utaskategóriák.Count} db");
  34.  
  35.                         double osszesSzemely = 0;
  36.  
  37.                         foreach (var kategória in utaskategóriák)
  38.                         {
  39.                                 osszesSzemely += kategória.Túlélők + kategória.Eltűntek;
  40.                         }
  41.  
  42.                         Console.WriteLine($"3. feladat: {osszesSzemely} db");
  43.  
  44.                         Console.ReadKey();
  45.                 }
  46.         }
  47. }
  48.