Ciao a tutti. Stavo facendo un esercizio in VB10, ma mi sono arenato. Questo è il testo:
il programma chiede all'utente di inserire 5 numeri
interi inferiori ad 80,calcola la media dei valori letti e stampa sul video la media e, per ciascuno dei 5 numeri letti, stampa un numero di * pari al suo valore
Questo è il codice implementato finora (spero che i commenti siano chiari):

codice:
Dim ArrInserimenti(4) As Integer 
'Dichiaro un Array di Integer contenente 5 elementi 
 Dim numeroInserito As Integer 
'Dichiaro una variabile di tipo Integer chiamata numero Inserito  Dim ListaInserimenti As New List(Of Integer)
 'Dichiaro una lista di Integer chiamata ListaInserimenti          
For i As Integer = 0 To 4 'Per 5 volte            
Console.WriteLine("Inserisci un numero minore di 80: ") 
'Scrivo a console la frase            
 numeroInserito = Console.ReadLine
 'Valorizzo la variabile numeroInserito           
   If numeroInserito < 80 Then 
'Se il numeroInserito è minore di 80                
 ListaInserimenti.Add(numeroInserito) 
'Inserisco numeroInserito in ListaInserimenti            
 Else                
 Console.WriteLine("Numero non valido")             
 End If                      
 Next        
 End Sub
Però ho 2 domande:
1.Ammettendo che l’utente inserisca numeri non validi, il programma dovrebbe comunque chiedere di inserire valori finché non ottengo 5 numeri validi (da 0 a 80). Come implemento una cosa del genere?
2.Come vedete, avevo pensato di popolare l’Array in 2 passaggi: la lista riceve l’input e successivamente verrebbe convertita in Array. È possibile popolare direttamente l’array, senza passare per la lista?
Abbiate pietà di me. È molto tempo che non programmo e molte cose me le sono dimenticate.
Grazie in anticipo