Untitled
unknown
plain_text
2 years ago
4.3 kB
10
Indexable
using System;
public class Applicant
{
public string FullName { get; set; }
public double AverageGrade { get; set; }
public double AchievementPoints { get; set; }
public Applicant(string fullName, double averageGrade, double achievementPoints)
{
FullName = fullName;
AverageGrade = averageGrade;
AchievementPoints = achievementPoints;
}
public Applicant()
{
}
public static bool operator >(Applicant applicant1, Applicant applicant2)
{
if (applicant1.AverageGrade > applicant2.AverageGrade)
{
return true;
}
else if (applicant1.AverageGrade == applicant2.AverageGrade)
{
return applicant1.AchievementPoints > applicant2.AchievementPoints;
}
return false;
}
public static bool operator <(Applicant applicant1, Applicant applicant2)
{
if (applicant1.AverageGrade < applicant2.AverageGrade)
{
return true;
}
else if (applicant1.AverageGrade == applicant2.AverageGrade)
{
return applicant1.AchievementPoints < applicant2.AchievementPoints;
}
return false;
}
}
public static class Admission
{
public static double PassingGrade { get; set; } = 4.5;
public static bool CheckPassingGrade(Applicant applicant)
{
return applicant.AverageGrade >= PassingGrade;
}
}
public class Program
{
public static void Main(string[] args)
{
Applicant applicant1 = new Applicant();
Console.WriteLine("Введите полное имя первого претендента:");
applicant1.FullName = Console.ReadLine();
Console.WriteLine("Введите средний балл первого претендента:");
double applicant1AverageGrade = Convert.ToDouble(Console.ReadLine());
applicant1.AverageGrade = applicant1AverageGrade;
Console.WriteLine("Введите количество достижений первого претендента:");
double applicant1AchievementPoints = Convert.ToDouble(Console.ReadLine());
applicant1.AchievementPoints = applicant1AchievementPoints;
Applicant applicant2 = new Applicant();
Console.WriteLine("Введите полное имя второго претендента:");
applicant2.FullName = Console.ReadLine();
Console.WriteLine("Введите средний балл второго претендента:");
double applicant2AverageGrade = Convert.ToDouble(Console.ReadLine());
applicant2.AverageGrade = applicant2AverageGrade;
Console.WriteLine("Введите количество достижений второго претендента:");
double applicant2AchievementPoints = Convert.ToDouble(Console.ReadLine());
applicant2.AchievementPoints = applicant2AchievementPoints;
if (Admission.CheckPassingGrade(applicant1))
{
Console.WriteLine($" {applicant1.FullName} хватает проходного балла.");
}
else
{
Console.WriteLine($" {applicant1.FullName} не хватает проходного балла.");
}
if (Admission.CheckPassingGrade(applicant2))
{
Console.WriteLine($" {applicant2.FullName} хватает проходного балла.");
}
else
{
Console.WriteLine($" {applicant2.FullName} не хватает проходного балла.");
}
if (applicant1 > applicant2)
{
Console.WriteLine($" {applicant1.FullName} средний балл больше чем у {applicant2.FullName}.");
}
else if (applicant1 < applicant2)
{
Console.WriteLine($" {applicant2.FullName} средний балл больше чем у {applicant1.FullName}.");
}
else
{
Console.WriteLine($" {applicant1.FullName} и {applicant2.FullName} имеют одинаковую оценку.");
}
}
}Editor is loading...