Как вычислить среднее значение элементов последовательности - 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)

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


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

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

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