Usando um método Java , você pode descobrir se um valor de dados específica corresponde a um item em uma matriz. Por iteração através da matriz, verificação de cada valor em relação ao valor de entrada passado como um parâmetro para um método ou classe , você pode determinar a localização do índice do item correspondente na estrutura da matriz. Código de chamar o método pode , em seguida, adaptar o fluxo de processamento para o resultado deste processo de teste . Método Contorno
Dentro de um programa Java, você pode definir um método para verificar uma matriz para um valor particular, como o seguinte esboço método demonstra :
public int isInArray (String Testword , string [] allWords ) {//método de implementação }
o método recebe dois parâmetros de entrada , um representando a matriz ea outra representa o valor para verificar. O método retorna um valor inteiro tipo primitivo que representa o índice da matriz correspondente ao valor procurado. Se o valor não for encontrado na matriz, o método pode retornar um valor de -1. Esse código usa cordas para demonstração , mas o mesmo processo se aplica a variáveis numéricas ou outros .
Acesso à matriz
Dentro do método , o código Java pode percorrer a matriz usando uma estrutura de loop, como o seguinte esboço laço demonstra :
for (int w = 0; w < allWords.length ; w + +)
Este loop é executado uma vez para cada item na matriz . O laço "for" refere-se ao campo de comprimento do objeto array, para que ele pára a execução quando a posição final seja alcançado. Dentro do loop , o código pode verificar o elemento contra o valor da cadeia que está sendo procurado .
Condicional
Dentro do loop , o código de método Java pode levar um teste condicional em cada elemento , como o seguinte " para" conteúdo de loop demonstra :
if ( allWords [ w] equals ( Testword ). ) return w;
Se , como executado, este código descobre uma string na matriz que corresponde a seqüência de parâmetros de entrada, ele faz com que o método para acabar imediatamente , retornando o valor do índice do elemento da matriz correspondente. Se o código esgota a estrutura da matriz e não encontrar uma correspondência para a cadeia , ele pode retornar -1 após o loop , como segue:
retornar -1 ;
Execução
só chega a este ponto se o código de loop não encontrar o elemento correspondente , caso em que não é na matriz.
programa método Chamada
Java pode chamar o método de teste conjunto passando-o uma referência para a variável de matriz e a cadeia de entrada para verificar se há , como o código a seguir exemplo demonstra , colocado no mesmo arquivo de classe Java como o método :
string [] palavras = { " maçã " ; , "banana ", "pera "}; System.out.println ( isInArray ( "pera", palavras ) );
Este código escreve o resultado para o console de saída padrão para o teste. Este exemplo chamada de método gera um valor inteiro de 2. O código a seguir alterado deve resultar em um valor de -1 :
System.out.println ( isInArray ( " limão " , palavras ) );
< br >