Создать класс Students и методы для заполнения,вывода по номеру группы и балу - C#
Формулировка задачи:
В классах только учюсь и не понимаю почему метод не выводит нужную информацию
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //1. Определить класс с именем Student, содержащую следующие поля: фамилия и инициалы; номер группы; успеваемость – массив из 10 элементов. //методы: //ввод данных в массив из n элементов в типа Student; //упорядочить по возрастанию номера в группе; //вывод студентов и номеров групп для студентов, если средний балл студента больше 67. namespace ConsoleApplication1 { class Students { public char Name; public string Familia; public char FatherName; public int Number; public int[] Balls = new int[10]; public int MidlBall; public void Sozdanie() { Random ran = new Random(); string[] Namer = { "Массолит", "Грибоедов", "Бездомный", "Ортыгин", "Головной", "Тарелкин", "Валунов", "Дартон", "Мешников", "Коловый" }; Familia = Namer[ran.Next(0, 10)]; Name = Namer[ran.Next(0, 10)][0]; FatherName = Namer[ran.Next(0, 10)][0]; Number = ran.Next(1, 4); int y = 0; for (int x = 0; x < 10; x++) { Balls[x] = ran.Next(1, 100); y = y + Balls[x]; } MidlBall = y / 10; } public void PoNomeram() { for (int x = 0; x < 10; x++) { if (this.Number == 1) { Console.WriteLine("Ученики группы 1:"); Console.WriteLine(this.Familia + this.FatherName + this.Name); Console.WriteLine(this.MidlBall); } } for (int x = 0; x < 10; x++) { if (this.Number == 2) { Console.WriteLine("Ученики группы 2:"); Console.WriteLine(this.Familia + this.FatherName + this.Name); Console.WriteLine(this.MidlBall); } } for (int x = 0; x < 10; x++) { if (this.Number == 3) { Console.WriteLine("Ученики группы 3:"); Console.WriteLine(this.Familia + this.FatherName + this.Name); Console.WriteLine(this.MidlBall); } } } public void PoBally() { if(this.MidlBall > 67) { Console.WriteLine(this.Familia + this.FatherName + this.Name); Console.WriteLine(this.MidlBall); Console.WriteLine(this.Number); } } } class Program { static void Main(string[] args) { Students[] Student = new Students[10]; for (int i = 0; i < 10; i++) { Student[i] = new Students(); } Console.WriteLine("Нажмите 1 что бы показать студентов по группам,нажмите 2 чтобы покахать студентов чей бал выше 67"); int u = int.Parse(Console.ReadLine()); if (u == 1) { for (int h = 0; h < 10; h++) { Student[h].PoNomeram(); } Console.ReadLine(); } if(u == 2) { for (int h = 0; h < 10; h++) { Student[h].PoBally(); } Console.ReadLine(); } } } }
Решение задачи: «Создать класс Students и методы для заполнения,вывода по номеру группы и балу»
textual
Листинг программы
public Students()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д