Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace ClassroomDesign
- {
- public class Student
- {
- public string FirstName { get; set; }
- public string LastName { get; set; }
- public string ClassName { get; set; }
- }
- class Program
- {
- public static void InputList(List<Student> students, int n)
- {
- for (int i = 0; i < n; i++)
- {
- var student = new Student();
- Console.Write("Введiть iм'я: ");
- student.FirstName = Console.ReadLine();
- Console.Write("Введiть прiзвище: ");
- student.LastName = Console.ReadLine();
- Console.Write("Введiть назву класу: ");
- student.ClassName = Console.ReadLine();
- Console.WriteLine();
- students.Add(student);
- }
- }
- public static void OutputList(List<Student> students)
- {
- foreach (var i in students)
- Console.WriteLine($" Iм'я: {i.FirstName}. Прiзвище: {i.LastName}. Назва класу: {i.ClassName}.\n");
- }
- public static bool WhetherTheSameSurnames(List<Student> students, int n)
- {
- uint count = 0;
- for (int i = 0; i < n; i++)
- {
- if (i + 1 == n) break;
- if (students[i].LastName == students[i + 1].LastName) count++;
- }
- return count > 0;
- }
- static void Main(string[] args)
- {
- var stutlist = new List<Student>();
- Console.Write("Вкажiть кiлькiсть учнiв: ");
- try
- {
- int n = int.Parse(Console.ReadLine());
- InputList(stutlist, n);
- OutputList(stutlist);
- if (WhetherTheSameSurnames(stutlist, n))
- Console.WriteLine("\n В школi Є учнi з однаковим прiзвищем!");
- else
- Console.WriteLine("\n В школi НЕМАЄ учнiв з однаковим прiзвищем!");
- }
- catch(Exception ex)
- {
- Console.WriteLine(ex.Message);
- }
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment