Создать класс 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()