Создать класс Students и методы для заполнения,вывода по номеру группы и балу - C#

Узнай цену своей работы

Формулировка задачи:

В классах только учюсь и не понимаю почему метод не выводит нужную информацию
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. //1. Определить класс с именем Student, содержащую следующие поля: фамилия и инициалы; номер группы; успеваемость – массив из 10 элементов.
  7. //методы:
  8. //ввод данных в массив из n элементов в типа Student;
  9. //упорядочить по возрастанию номера в группе;
  10. //вывод студентов и номеров групп для студентов, если средний балл студента больше 67.
  11. namespace ConsoleApplication1
  12. {
  13. class Students
  14. {
  15. public char Name;
  16. public string Familia;
  17. public char FatherName;
  18. public int Number;
  19. public int[] Balls = new int[10];
  20. public int MidlBall;
  21. public void Sozdanie()
  22. {
  23. Random ran = new Random();
  24. string[] Namer = { "Массолит", "Грибоедов", "Бездомный", "Ортыгин", "Головной", "Тарелкин", "Валунов", "Дартон", "Мешников", "Коловый" };
  25. Familia = Namer[ran.Next(0, 10)];
  26. Name = Namer[ran.Next(0, 10)][0];
  27. FatherName = Namer[ran.Next(0, 10)][0];
  28. Number = ran.Next(1, 4);
  29. int y = 0;
  30. for (int x = 0; x < 10; x++)
  31. {
  32. Balls[x] = ran.Next(1, 100);
  33. y = y + Balls[x];
  34. }
  35. MidlBall = y / 10;
  36. }
  37. public void PoNomeram()
  38. {
  39. for (int x = 0; x < 10; x++)
  40. {
  41. if (this.Number == 1)
  42. {
  43. Console.WriteLine("Ученики группы 1:");
  44. Console.WriteLine(this.Familia + this.FatherName + this.Name);
  45. Console.WriteLine(this.MidlBall);
  46. }
  47. }
  48. for (int x = 0; x < 10; x++)
  49. {
  50. if (this.Number == 2)
  51. {
  52. Console.WriteLine("Ученики группы 2:");
  53. Console.WriteLine(this.Familia + this.FatherName + this.Name);
  54. Console.WriteLine(this.MidlBall);
  55. }
  56. }
  57. for (int x = 0; x < 10; x++)
  58. {
  59. if (this.Number == 3)
  60. {
  61. Console.WriteLine("Ученики группы 3:");
  62. Console.WriteLine(this.Familia + this.FatherName + this.Name);
  63. Console.WriteLine(this.MidlBall);
  64. }
  65. }
  66. }
  67. public void PoBally()
  68. {
  69. if(this.MidlBall > 67)
  70. {
  71. Console.WriteLine(this.Familia + this.FatherName + this.Name);
  72. Console.WriteLine(this.MidlBall);
  73. Console.WriteLine(this.Number);
  74. }
  75. }
  76. }
  77. class Program
  78. {
  79. static void Main(string[] args)
  80. {
  81. Students[] Student = new Students[10];
  82. for (int i = 0; i < 10; i++)
  83. {
  84. Student[i] = new Students();
  85. }
  86. Console.WriteLine("Нажмите 1 что бы показать студентов по группам,нажмите 2 чтобы покахать студентов чей бал выше 67");
  87. int u = int.Parse(Console.ReadLine());
  88. if (u == 1)
  89. {
  90. for (int h = 0; h < 10; h++)
  91. {
  92. Student[h].PoNomeram();
  93. }
  94. Console.ReadLine();
  95. }
  96. if(u == 2)
  97. {
  98. for (int h = 0; h < 10; h++)
  99. {
  100. Student[h].PoBally();
  101. }
  102. Console.ReadLine();
  103. }
  104. }
  105. }
  106. }

Решение задачи: «Создать класс Students и методы для заполнения,вывода по номеру группы и балу»

textual
Листинг программы
  1. public Students()

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


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

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

5   голосов , оценка 3.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы