Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*1. Придумать класс, описывающий студента и предусмотреть в
- нем следующие поля: имя, фамилия, отчество, группа,
- возраст, массив (рваный) оценок по программированию,
- администрированию и дизайну. Также добавить методы по
- работе с перечисленными данными: возможность установки/
- получения оценки, получение среднего балла по данному
- предмету, распечатка данных о студенте.*/
- using System;
- namespace Classes
- {
- public static class Student
- {
- public string FirstName;
- public string LastName;
- public string MiddleName;
- public int GroupId;
- public int Age;
- public int[] GradesProgrammingArray;
- public int[] GradesAdministrationArray;
- public int[] GradesDesignArray;
- public static void SetGrades(int[] gradesArray)
- {
- int grade = Convert.ToInt32(Console.ReadKey());
- gradesArray[gradesArray.Length] = grade;
- }
- public static int [] GetGrades(int[] gradesArray)
- {
- return gradesArray;
- }
- public static int GetAvgGrade(int[] gradesArray)
- {
- int sum = 0;
- for (int i = 0; i < gradesArray.Length; i++)
- {
- sum += gradesArray[i];
- }
- return sum / (gradesArray.Length - 1);
- }
- public static void ShowStudentInfo()
- {
- Console.WriteLine($"Student name is: {FirstName} {LastName} {MiddleName}");
- Console.WriteLine($"Student group is: {GroupId} ");
- Console.WriteLine($"Student age is: {Age}");
- if (GradesProgrammingArray.Length > 0)
- {
- Console.WriteLine("Student average grade in programming is: " + GetAvgGrade(GradesProgrammingArray));
- }
- if (GradesAdministrationArray.Length > 0)
- {
- Console.WriteLine("Student average grade in administration is: " + GetAvgGrade(GradesAdministrationArray));
- }
- if (GradesDesignArray.Length > 0)
- {
- Console.WriteLine("Student average grade in design is: " + GetAvgGrade(GradesDesignArray));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement