Advertisement
Spocoman

05. Students 2.0

Mar 2nd, 2022
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.84 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace Students
  6. {
  7.     public class StartUp
  8.     {
  9.         public static void main(string[] args)
  10.         {
  11.  
  12.         }
  13.     }
  14.  
  15.     class Student
  16.     {
  17.         public string FirstName { get; set; }
  18.         public string LastName { get; set; }
  19.         public int Age { get; set; }
  20.         public string City { get; set; }
  21.  
  22.         public static void Main()
  23.         {
  24.             List<Student> students = new List<Student>();
  25.  
  26.             string line = Console.ReadLine();
  27.  
  28.             while (line != "end")
  29.             {
  30.                 string[] token = line.Split();
  31.  
  32.                 string firstname = token[0];
  33.                 string lastName = token[1];
  34.                 int age = int.Parse(token[2]);
  35.                 string city = token[3];
  36.  
  37.                 Student student = new Student()
  38.                 {
  39.                     FirstName = firstname,
  40.                     LastName = lastName,
  41.                     Age = age,
  42.                     City = city
  43.                 };
  44.  
  45.                 for (int i = 0; i < students.Count; i++)
  46.                 {
  47.                     if (students[i].FirstName == token[0] && students[i].LastName == token[1])
  48.                     {
  49.                         students.RemoveAt(i);
  50.                         students.Append(student);
  51.                     }
  52.                 }
  53.  
  54.                 students.Add(student);
  55.                 line = Console.ReadLine();
  56.             }
  57.             string filterCity = Console.ReadLine();
  58.  
  59.             foreach (Student student in students)
  60.             {
  61.                 if (student.City == filterCity)
  62.                 {
  63.                     Console.WriteLine($"{student.FirstName} {student.LastName} is {student.Age} years old.");
  64.                 }
  65.             }
  66.         }
  67.     }
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement