Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
O código Java que verifica o valor de entrada com o valor de matriz
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 >

Anterior :

Próximo : No
  Os artigos relacionados
·Turing Tipos booleanos 
·Como usar AIML Bot em aplicações Java 
·Ferramentas do NetBeans 
·Três principais benefícios de ENUM 
·PHP vs. Escalabilidade Java 
·Ferramentas Android de código Java 
·Como converter para HTML JSP no Dreamweaver 
·Como acessar a API do Android LinkedIn 
·O que é constante a cores em Java 
·Como manter o Input Mensagem Same Quando Cancelar é pr…
  Artigos em destaque
·Como criar uma passagem baixa Usando Filter2 em MATLAB 
·Como calcular ângulos em QBasic 
·Como usar o operador de sobrecarga em C + + 
·Escondendo C + + símbolos com Static Library 
·Como fazer seu Blogroll Nofollow 
·Como atualizar o Joomla! K2 
·Como instalar o Allegro Visual C 
·Como melhorar a escrita em Java Logic 
·Como mudar o foco ao clicar em um Row DataGrid 
·Como compilar usando Dev C + + 
Cop e direita © Conhecimento computador https://ptcomputador.com Todos os Direitos Reservados