Контроль вводимых данных в приложение - C#

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

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

Здравствуйте, пожалуйста помогите исправить ошибку в программе. Мне нужно, чтобы при вводе оценок, например, если ввести любое слово или символ :в , выводилась ошибка. За ранее всем спасибо.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
 
namespace StudentCons
{
    class Program
    {
        
        public struct Student
        {
            public string fio;
            public string numberGroup;
            public string[] arr;
            //arr = new int[5];  // create a 5 element integer array
        }
        static void Main(string[] args)
        {
            bool print = false;
            Student [] st = new Student[10];
            for (int i = 0; i < st.Count(); i++)
            {
                Console.Clear();
                Console.WriteLine("Введите ФИО:");
                st[i].fio= Console.ReadLine();
                Console.WriteLine("Введите номер группы:");
                st[i].numberGroup = Console.ReadLine();
                st[i].arr= new string[5];
                for (int j = 0; j < st[i].arr.Count(); j++)
                {
                    Console.WriteLine("Введите оценку:");
                    st[i].arr[j] = Console.ReadLine();
                }

            }
            foreach (var p in st.OrderBy(itm => itm.fio))
            {
                System.Diagnostics.Trace.WriteLine(p.fio);
            }
            Console.Clear();
            foreach (var student in st)
            {
                foreach (var oc in student.arr)
                {
                    if (oc == "2")
                    {
                        Console.WriteLine("Имя студента с оценкой 2 - " + student.fio + " Номер группы - " + student.numberGroup);
                        print = true;
                        break;
                    }
                }
            }
            if (!print)
            {
                Console.WriteLine("Нету студентов с оценкой 2");
            }
            Console.ReadLine();

        }
    }
}

Решение задачи: «Контроль вводимых данных в приложение»

textual
Листинг программы
int res;
while (!int.TryParse(Console.ReadLine(), out res)) {
      Console.WriteLine("Wrong data!");
}

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


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

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

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