Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Il codice Java che controlla il valore di ingresso con il valore di matrice

Usando un metodo Java , è possibile capire se un valore di dati specifico corrisponde a un elemento in un array . Scorrendo l'array , controllando ogni valore rispetto al valore di input passato come parametro a un metodo o classe, è possibile determinare la posizione di indice dell'elemento corrispondente nella struttura a matrice . Codice chiamante il metodo può quindi adattare il flusso di elaborazione per il risultato di questo processo di test . Metodo Outline

All'interno di un programma Java , è possibile definire un metodo per controllare una matrice per un valore particolare , in quanto il metodo seguente schema illustra :

public int isInArray (String testWord , String [ ] AllWords ) { //implementazione del metodo }

il metodo riceve due parametri di input , uno che rappresenta la matrice e l'altro che rappresenta il valore da verificare. Il metodo restituisce un valore di base di tipo integer che rappresenta l'indice dell'array che corrisponde al valore cercato. Se il valore non viene trovato nell'array , il metodo può restituire un valore di -1 . Questo codice utilizza stringhe per la dimostrazione , ma lo stesso processo si applica alle variabili numeriche o altro .
Array Accesso

All'interno del metodo , il codice Java può scorrere la matrice utilizzando una struttura ad anello , come il seguente schema anello dimostra :

for (int w = 0 , w < allWords.length ; w + + ) per

Questo ciclo viene eseguito una volta per ogni elemento dell'array . Il ciclo "for " si riferisce al campo lunghezza dell'oggetto matrice , arresta l'esecuzione quando viene raggiunta la posizione finale . All'interno del ciclo, il codice può controllare l'elemento contro il valore della stringa da cercare.
Condizionale

All'interno del ciclo , il codice del metodo Java può trasportare un test condizionale su ogni elemento , come la seguente " per" contenuto ciclo dimostra :

se ( . AllWords [ w ] equals ( testWord ) ) return w ;

Se, come esegue , questo codice scopre una stringa nella matrice che corrisponde alla stringa parametro di input , che provoca il metodo di porre fine immediatamente , restituendo il valore di indice dell'elemento della matrice di corrispondenza. Se il codice esaurisce la struttura a matrice e non trova una corrispondenza per la stringa , può restituire -1 dopo il ciclo , come segue :

return -1 ;

esecuzione raggiunge solo in questo punto se il codice di ciclo non incontra l' elemento corrispondente , in questo caso non si tratta della matrice.
metodo call

 

Programmazione © www.354353.com