Far acquisire agli array un dato da tastiera e lettura dell'array

14.05.2013 19:51

In questo articolo vi spiegherò come far acquisire dati da tastiera al nostro array, intanto dopo averlo dichiarato, dobbiamo dire all'array di mettere in ogni posizione al suo interno un valore o una stringa, per fare ciò ci serviremo di un for e di i, il contatore i servirà come indice, in parole povere dirà al nostro array in quale posizione mettere un determinati dato, ogni volta che i incrementa si passa alla prossima casella dell'array.

Adesso facciamo inserire dal nostro utente un nome in ogni array e poi faremo riscrivere i dati inseriti dall'utente.

esempio (acquisizione dati) :

La stringa operazione servirà nella prossima parte, ho creato una sorta di menù usando if/else, strutture già spiegate in precedenza.

Il comando nome_cognome[i]=Console.ReadLine(), significa che ad ogni posizione dell'array si deve applicare il comando ReadLine, il programma capisce ciò perchè i incrementa di 1 ogni volta e quindi fa scorrere le posizioni dell'array.

 

Adesso vediamo l'intero programma con la fase di scrittura:

La parte che andremo ad analizzare meglio è quella dentro l'if, dove si usa il for, in pratica, come in fase di lettura, i serve per far scorrere le caselle dell'array, ma invece di usare il comando ReadLine, usiamo WriteLine, dicendo DEVI SCRIVERE (nome_cognome usando i per capire di quale posizione stiamo parlando), siccome i si incrementa di 1 ogni volta, significa che l'array verrà scritto dall'inizio, quindi dalla posizione 0, sino all'ultima, cioè la posizione 5.

Spero di essere stato chiaro, anche se questo argomento è abbastanza difficile, per dubbi e domande ,come sempre, scriveteci pure!