El uso de un método de Java, se puede averiguar si un valor de datos específica coincide con un elemento de una matriz. Por iteración a través de la matriz, la comprobación de cada valor con respecto al valor de la entrada que se pasa como parámetro a un método o una clase, se puede determinar la posición de índice del elemento coincidente en la estructura de matriz. Código de llamar al método puede entonces adaptar el flujo de procesamiento para el resultado de este proceso de prueba . Esquema Método
Dentro de un programa Java, se puede definir un método para comprobar una serie de un valor determinado , como el método siguiente esquema muestra :
public int isInArray (String testWord , string [ ] Allwords ) {//método de aplicación }
el método recibe dos parámetros de entrada, uno en representación de la matriz y la otra que representa el valor para buscar . El método devuelve un valor entero de tipo primitivo que representa el índice de la matriz que coincida con el valor buscado . Si el valor no se encuentra en la matriz , el método puede devolver un valor de -1 . Este código utiliza cadenas para la demostración , pero el mismo proceso se aplica a las variables numéricas o de otro tipo .
Access Array
Dentro del método , el código Java puede recorrer la matriz utilizando una estructura de bucle , ya que el siguiente esquema circular demuestra:
for (int w = 0 , w < allWords.length ; w + + )
Este bucle se ejecuta una vez para cada elemento de la matriz . El bucle " para " se refiere al campo de longitud del objeto de matriz , por lo que deja de ejecutarse cuando se alcanza la posición final . Dentro del bucle , el código puede comprobar el elemento contra el valor de cadena que se busca .
Condicional
Dentro del bucle , el código del método Java puede llevar a a cabo una prueba condicional en cada elemento , ya que el siguiente "por" contenidos loop demuestra :
if ( . Allwords [ w ] es igual a ( testWord ) ) return w ;
Si, como ejecuta , este código descubre una cadena de la matriz que coincida con la cadena de parámetros de entrada, que hace que el método para poner fin inmediatamente , devolviendo el valor de índice del elemento de la matriz correspondiente. Si el código agota la estructura matriz y no encuentra a la altura de la cadena , puede devolver -1 después del bucle , de la siguiente manera :
return -1 ;
ejecución sólo llega a este punto si el código de bucle no se encuentra el elemento de juego, en cuyo caso no se encuentra en la matriz.
método Call
Un programa Java puede llamar al método de prueba array haciéndolo pasar una referencia a la variable de matriz y la cadena de entrada para comprobar , ya que el siguiente ejemplo de código muestra , colocada en el mismo archivo de clase Java como el método :
string [] words = {" manzana " ; , "banana " , "pera "} ; System.out.println ( isInArray ( " pera", palabras) ) ;
Este código escribe el resultado en la consola de salida estándar para la prueba. Este procedimiento de ejemplo llamada genera un valor entero de 2. El siguiente código de alteración debe dar lugar a un valor de -1 :
System.out.println ( isInArray ( "limón" , palabras) ) ;
< br >