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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы