Update Lesson 2 Task 3

This commit is contained in:
Stanislav Mykhailenko 2023-03-19 14:17:57 +02:00
parent a60bfaf1cd
commit 74384ee253
GPG key ID: 1E95E66A9C9D6A36

View file

@ -20,17 +20,19 @@ List<Customer> customers = new List<Customer>()
string? name; string? name;
do while (true)
{ {
Console.Write("Enter name: "); Console.Write("Enter name: ");
name = Console.ReadLine(); name = Console.ReadLine();
} while (name == null); if (name != null)
break;
}
var selected = from customer in customers where customer.Name == name select customer; var selected = from customer in customers where customer.Name == name select customer;
foreach (Customer customer in selected) foreach (Customer customer in selected)
{ {
Console.WriteLine(customer); Console.WriteLine(customer);
} }
var number = selected.Where(customer => customer.Age >= 18).Count(); var number = selected.Where(customer => customer.Age >= 18).Count();
@ -39,19 +41,19 @@ Console.WriteLine("Amount of customers older than 18: " + number);
class Customer class Customer
{ {
public string Name { get;} public string Name { get;}
public int Age { get;} public int Age { get;}
public string Address { get;} public string Address { get;}
public override string ToString() public override string ToString()
{ {
return "Name: " + Name + ", Age: " + Age + ", Address: " + Address; return "Name: " + Name + ", Age: " + Age + ", Address: " + Address;
} }
public Customer(string name, int age, string address) public Customer(string name, int age, string address)
{ {
Name = name; Name = name;
Age = age; Age = age;
Address = address; Address = address;
} }
} }