Java para loop

Java para loop
Às vezes, é necessário executar algumas declarações repetidamente para obter qualquer saída específica para resolver um problema, e esse 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 realizar diferentes tipos de tarefas de programação. Como 'para' O loop pode ser usado em Java para vários propósitos é explicado neste tutorial.

Tipos de 'para' loop:

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

Sintaxe:

para (inicialização; condição de terminação; 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 terminação usada para encerrar o loop. A terceira parte contém uma declaração de incremento ou decréscimo com base na variável de inicialização para atingir a condição de rescisão.

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 uma variável de matriz ou coleta. 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 com muita facilidade usando A 'para' laço. Como o valor fatorial de um número pode ser calculado usando o loop 'para' é mostrado neste exemplo. Um valor inteiro será retirado do usuário e armazenado na variável nomeada 'n '. Outra variável, 'resultado' é inicializado para 1 para armazenar esse valor de n!. 'para' O loop iteram n vezes e multiplicará o valor de 'resultado' com o valor de 'eu em cada iteração. O resultado A variável conterá o valor de n! depois de terminar do loop que será imprimido mais tarde.

// Importar pacote de scanner
importar java.util.Scanner;
classe pública for1
public static void main (string [] args)
// Crie um objeto de scanner
Scanner Input = New Scanner (sistema.em);
Sistema.fora.print ("Digite um número:");
// Pegue dados de string do usuário
int n = entrada.nextInt ();
// Inicialize a variável de resultado
int resultado = 1;
/* O loop irá itera por n vezes
* Para calcular o n!
*/
para (int i = 1; i<=n; i++)
// múltiplo o valor de i com resultado e armazenamento em resultado
resultado *= i;

// Imprima o valor fatorial
Sistema.fora.print ("o fatorial de" + n + "é" + resultado);
// Fechar o objeto Scanner
entrada.fechar();

Saída:

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

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

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

classe pública para 2
public static void main (string [] args)
// declarar uma matriz numérica
int numic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Inicialize os 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 ++;

caso contrário, se (numeric_arr [i] < 0)

negativo ++;

outro

zero ++;


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

Saída:

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

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

Quantas vezes o 'para' O loop irra é definido nos dois exemplos anteriores. Neste exemplo, o 'para' Loop é usado com um 'caixa de troca' declaração para imprimir uma mensagem específica com base em cada valor de uma matriz. Quantas vezes esse loop iterará depende do número de elementos da matriz. Então, o loop irá até até que todos os elementos da matriz sejam analisados. Em cada iteração, ele corresponderá ao valor do elemento com o valor do caso e imprimirá a mensagem específica em que a correspondência encontrada; Caso contrário, ele imprimirá a mensagem definida na seção padrão.

classe pública for_each
public static void main (string [] args)
// declarar uma matriz numérica
String frutas [] = "manga", "banana", "uvas", "pêra", "morango";
// o loop irá até até que todos os valores sejam analisados ​​da matriz
para (frutas de corda: frutas)
// Imprima mensagem com base na fruta
Switch (frutas)

caso "manga":
Sistema.fora.println ("A cor da manga é verde");
quebrar;
caso "banana":
Sistema.fora.println ("A cor da banana é amarela");
quebrar;
Caso "uvas":
Sistema.fora.println ("A cor das uvas é roxa ou verde claro");
quebrar;
Case "Strawberry":
Sistema.fora.println ("A cor do morango é vermelha");
quebrar;
padrão:
Sistema.fora.println ("as informações de cores de" + frutas +
" Não foi encontrado");



Saída:

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' O loop é muito útil para resolver muitos tipos de problemas facilmente. Loop iterando para o número fixo de vezes e os dados de leitura de objetos de matriz são explicados neste tutorial usando vários exemplos. Espero que este tutorial ajude os novos usuários de Java a se inscrever 'para' loop em seu código corretamente.