Как вычислить среднее значение элементов последовательности - Visual Basic .NET
Формулировка задачи:
Вот код. Выводит ошибку: An exception of type 'System.InvalidOperationException' occurred in System.Core.dll but was not handled in user code
Additional information: Последовательность не содержит элементов
В этой строчке кода:
Все работает, если в строчке есть цифры (оценки), но если их нет то ошибка
Решение задачи: «Как вычислить среднее значение элементов последовательности»
textual
Листинг программы
Dim BiologyAverageValue As Double = 0 Dim BiologyReadyLine As String = "" For x = 0 To Line Step 1 If TextBox1.Lines(x) = "Предметы" Then BiologyReadyLine = TextBox1.Lines(x + 6) BiologyReadyLine = Regex.Replace(BiologyReadyLine, "[^\d]", "") Label2.Text = BiologyReadyLine & " " & Len(BiologyReadyLine) If BiologyReadyLine.Length > 0 Then BiologyAverageValue = biology.Average(Function(ch) Char.GetNumericValue(ch)) End If End If Next Dim BiologyItem As New ListViewItem("Биология") BiologyItem.SubItems.Add(BiologyReadyLine) BiologyItem.SubItems.Add(Math.Round(BiologyAverageValue, 2)) ListView1.Items.Add(BiologyItem)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д