Java

Java para loop

Java para loop
Às vezes, é necessário executar algumas instruções repetidamente para obter qualquer saída específica para resolver um problema, e este tipo de tarefa pode ser feito facilmente usando qualquer tipo de loop. Geralmente, três tipos de loops são suportados pela maioria das linguagens de programação. O 'para' loop é um deles. Este loop é muito útil para fazer diferentes tipos de tarefas de programação. Como 'para' loop pode ser usado em Java para vários propósitos é explicado neste tutorial.

Tipos de loop 'para':

UMA. 'para' loop para um número definido de iteração

Sintaxe:

para (inicialização; condição de término; incremento / decremento)
Declaração 1 ... n

Este loop tem três partes. A primeira parte contém a variável de inicialização de onde o loop iniciará a iteração. A segunda parte inclui a condição de término que é usada para terminar o loop. A terceira parte contém uma instrução de incremento ou decremento com base na variável de inicialização para atingir a condição de término.

B. 'para' loop para um número indefinido de iteração

Sintaxe:

para (variável: matriz ou coleção)
Declaração 1 ... n

Este loop é usado principalmente para iterar o valor de um array ou variável de coleção. Este loop continuará a iteração até que todos os itens sejam lidos.

Os diferentes usos desses loops são explicados com exemplos na próxima parte deste tutorial.

Exemplo-1: Calcule o fatorial de um número

O problema lógico pode ser resolvido facilmente usando um 'para' ciclo. Como o valor fatorial de um número pode ser calculado usando o loop 'for' é mostrado neste exemplo.  Um valor inteiro será obtido do usuário e armazenado na variável chamada 'n '. Outra variável, 'resultado' é inicializado em 1 para armazenar esse valor de n!. 'para' loop irá iterar n vezes e multiplicar o valor de 'resultado' com o valor de 'eu' em cada iteração. O resultado variável irá conter o valor de n! depois de terminar o loop que imprimirá mais tarde.

// Importar pacote do Scanner
importar java.util.Scanner;
public class for1
public static void main (String [] args)
// Crie um objeto Scanner
Entrada do scanner = novo scanner (sistema.dentro);
Sistema.Fora.print ("Digite um número:");
// Pega dados de string do usuário
int n = entrada.nextInt ();
// Inicializa a variável de resultado
resultado int = 1;
/ * O loop irá iterar por n vezes
* para calcular o n!
* /
para (int i = 1; i<=n; i++)
// Multiplique o valor de i com o resultado e armazene no resultado
resultado * = i;

// Imprime o valor fatorial
Sistema.Fora.print ("O fatorial de" + n + "é" + resultado);
// Fechar o objeto do scanner
entrada.perto();

Resultado:

A imagem a seguir mostra a saída do código. Aqui, 5 é tomado como o valor de n e a 5! é 120 que é impresso.

Exemplo 2: contar números positivos, negativos e zero de uma matriz

Como 'para' loop pode ser usado para ler os valores de uma matriz numérica e contar o total de números positivos, negativos e zero na matriz são mostrados neste exemplo. Uma matriz numérica de 10 elementos é definida no código. O comprimento propriedade é usada em Java para contar o número total de elementos de um objeto array. É usado no 'para' loop para definir o número de vezes que o loop irá iterar. Positivo, negativo, e zero variáveis ​​de contador são inicializadas em 0 para armazenar o resultado. Próximo, o 'para' loop é usado para ler cada valor da matriz e incrementar o valor do contador particular verificando 'E se' doença. Todas as variáveis ​​do contador são impressas posteriormente.

public class for2
public static void main (String [] args)
// Declara uma matriz numérica
matriz_ numérica int [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Inicializar contadores
int positivo = 0, negativo = 0, zero = 0;
/ * Iterar a matriz usando loop e
* descubra os números positivos, negativos e zero
* /
para (int i = 0; i 0)

positivo ++;

else if (numero_arr [i] < 0)

negativo ++;

senão

zero ++;


// Imprime os valores do contador
Sistema.Fora.print ("Números positivos:" + positivo + "\ n" +
"Números negativos:" + negativo + "\ n" +
"Números zero:" + zero);

Resultado:

A imagem a seguir mostra a saída do código. Existem 6 números positivos, 2 negativos e 2 números zero na matriz.

Exemplo-3: imprima uma mensagem específica com base em cada valor de uma matriz

Quantas vezes o 'para' o loop irá iterar é definido nos dois exemplos anteriores.  Neste exemplo, o 'para' loop é usado com uma 'caixa de interruptor' declaração para imprimir uma mensagem particular com base em cada valor de uma matriz. Quantas vezes este loop irá iterar depende do número de elementos do array. Então, o loop irá iterar até que todos os elementos da matriz sejam analisados.  Em cada iteração, ele irá combinar o valor do elemento com o valor do caso e imprimir a mensagem particular onde a correspondência foi encontrada; caso contrário, irá imprimir a mensagem definida na seção padrão.

public class for_each
public static void main (String [] args)
// Declara uma matriz numérica
Frutos de corda [] = "Manga", "Banana", "Uvas", "Pêra", "Morango";
// O loop irá iterar até que todos os valores sejam analisados ​​no array
para (String fruit: fruits)
// Imprimir mensagem baseada em frutas
interruptor (fruta)

estojo "Mango":
Sistema.Fora.println ("A cor da manga é verde");
pausa;
estojo "Banana":
Sistema.Fora.println ("A cor da banana é amarela");
pausa;
case "Grapes":
Sistema.Fora.println ("A cor das uvas é púrpura ou verde claro");
pausa;
estojo "morango":
Sistema.Fora.println ("A cor do morango é vermelha");
pausa;
padrão:
Sistema.Fora.println ("As informações de cor de" + fruta +
" Não foi encontrado");



Resultado:

A imagem a seguir mostra a saída do código.  Aqui, nenhuma correspondência é encontrada para o "Pera," e a mensagem padrão é impressa apenas para este valor.

Conclusão:

'para' loop é muito útil para resolver muitos tipos de problemas facilmente. O loop de iteração pelo número fixo de vezes e a leitura de dados de objetos de matriz são explicados neste tutorial usando vários exemplos. Espero que este tutorial ajude os novos usuários Java a aplicar 'para' loop em seu código corretamente.

Os 5 principais produtos ergonômicos de mouse de computador para Linux
O uso prolongado do computador causa dor no pulso ou nos dedos? Você está sofrendo de rigidez nas articulações e constantemente precisa apertar as mão...
Como alterar as configurações do mouse e touchpad usando Xinput no Linux
A maioria das distribuições Linux vem com a biblioteca “libinput” por padrão para lidar com eventos de entrada em um sistema. Ele pode processar event...
Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...