Usuário com melhor resposta
List of T para cálculos vb.net.

Pergunta
-
Bom dia pessoal,
Preciso criar um "programa" no qual eu insira valores decimais nos "textbox" (por exemplo, do textbox1 ao textbox10) e esse valores sejam agrupados para retornar o resultado da média, variância e alguns outros cálculos estatísticos.
Estou tentando criar um List of T para isso, porém estou com muita dificuldade e não encontrei uma maneira melhor. Alguém sabe como fazer? Ou alguém tem alguma ideia melhor?
Desde já agradeço....
Respostas
-
Ninho, valeu pela dica mas consegui resolver....
Criei um list of t e atribui os dados com o .add.
Desse modo, consegui fazer os cálculos diretos com os comando sum, average e etc.....
- Marcado como Resposta Felipo Gonçalves terça-feira, 2 de julho de 2013 17:33
Todas as Respostas
-
Vamos lá
Deixa ver se eu entendi vc precisa inserir um valor na textbox e o cálculo em cima desse valor será apresentado em outra textbox correto ?
Eu n entendi o porquê do uso do List,teria como detalhar um pouco mais por gentileza ? Se já tiver um começo de código seria bom postar o mesmo. -
Isso mesmo. A ideia é que o usuário coloque os valores em vários "textbox" (são 7) e ao clicar no botão calcular o programa retorne o valor de média, desvio-padrão, variância, entre outros. Não consegui fazer de outra maneira, por isso, tentei agrupar esses valores com o list of t, pois teria como gerar alguns cálculos diretos....
Até agora, consegui chegar na seguinte etapa:
Imports System
Imports System.Collections.Generic
Imports System.Math
Public Class frmParametros
Private _average As String
Private Property Average(ByVal list As List(Of ponto1)) As String
Get
Return _average
End Get
Set(ByVal value As String)
_average = value
End Set
End Property
Private Sub frmParametros_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim ponto1 As New List(Of Decimal)
ponto1.Add(txtP1R1.Text)
ponto1.Add(txtP1R2.Text)
ponto1.Add(txtP1R3.Text)
ponto1.Add(txtP1R4.Text)
ponto1.Add(txtP1R5.Text)
ponto1.Add(txtP1R6.Text)
ponto1.Add(txtP1R7.Text)
End Sub
Private Sub btnCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalcular.Click
txtMediaP1.Text = Average(List(Of ponto1))
End SubEmpaquei ai, não consegui fazer ele retornar tais valores....Se souber de uma maneira melhor, seria de grande ajuda....
Ainda não posso colocar figura no corpo de texto até que eles verifiquem minha conta. Assim que conseguir, envio uma....
-
-
Ninho, valeu pela dica mas consegui resolver....
Criei um list of t e atribui os dados com o .add.
Desse modo, consegui fazer os cálculos diretos com os comando sum, average e etc.....
- Marcado como Resposta Felipo Gonçalves terça-feira, 2 de julho de 2013 17:33