Como armazenar valores em uma matriz em Java
Depois de criar uma matriz em Java, você pode colocar os valores em componentes da matriz. Por exemplo, imagine que você é o proprietário de um motel. Os hóspedes no quarto 6 está farto de todos aqueles doces de hortelã que você colocar nas camas das pessoas. Eles check-out, e Sala 6 torna-se vago. Você deve colocar o valor 0 para o componente 6. Você pode fazê-lo com esta declaração de atribuição:
guestsIn [6] = 0-
Em um dia da semana, o negócio é horrível. permanência de ninguém no motel. Mas, em seguida, você recebe um golpe de sorte. Um grande ônibus puxa para cima ao motel. O lado do ônibus tem uma placa que diz # 147-Loners Convenção '. # 148- Fora do ônibus vêm 25 pessoas, cada pé para pequeno escritório do motel, nenhum prestando atenção aos outros que estavam no ônibus. Cada pessoa quer um quarto privado.
Apenas 10 deles podem ficar no Java Motel, mas tudo bem, porque você pode enviar os outros 15 solitários no caminho para o antigo C-Side Resort and Motor Lodge.
De qualquer forma, para registrar dez dos solitários na Java Motel, você coloca um convidado em cada um dos seus dez quartos. Tendo criado uma matriz, você pode tirar vantagem de indexação da matriz e escrever um para loop, como este:
for (int roomNum = 0- roomNum lt; 10- roomNum ++) {guestsIn [roomNum] = 1-}
Este circuito toma o lugar de declarações de dez atribuição porque o computador executa a instrução guestsIn [roomNum] = 1 dez vezes. A primeira vez, o valor de roomNum é 0, então em vigor, executa a computador
guestsIn [0] = 1-
Na próxima iteração do ciclo, o valor de roomNum é 1, então o computador executa o equivalente a seguinte declaração:
guestsIn [1] = 1-
Durante a próxima iteração, o computador se comporta como se ele está executando
guestsIn [2] = 1-
E assim por diante. Quando roomNum chega a ser 9, o computador executa o equivalente a seguinte declaração:
guestsIn [9] = 1-
Note-se que o contador de ciclo vai de 0 a 9. Recordar que os índices de uma matriz ir de 0 a um menos do que o número de componentes na matriz. Looping com números de quarto 0-9 abrange todos os quartos do Java Motel.
Quando você trabalha com uma matriz e você pisa através de componentes da matriz usando uma para loop, você normalmente começam variável do contador do loop em 0. Para formar a condição de que testa para outra iteração, muitas vezes você escrever uma expressão como roomNum lt; ArraySize, Onde ArraySize é o número de componentes na matriz.