Java para bucle

Java para bucle
A veces, requiere ejecutar algunas declaraciones repetidamente para obtener cualquier salida en particular para resolver un problema, y ​​este tipo de tarea se puede hacer fácilmente utilizando cualquier tipo de bucle. En general, tres tipos de bucles son compatibles con la mayoría de los lenguajes de programación. El 'para' el bucle es uno de ellos. Este bucle es muy útil para hacer diferentes tipos de tareas de programación. Cómo 'para' El bucle se puede usar en Java para múltiples propósitos se explica en este tutorial.

Tipos de bucle 'para':

A. 'para' bucle para un número definido de iteración

Sintaxis:

para (inicialización; condición de terminación; incremento/disminución)
Declaración 1 ... n

Este bucle tiene tres partes. La primera parte contiene la variable de inicialización desde donde el bucle iniciará la iteración. La segunda parte incluye la condición de terminación que se usa para terminar el bucle. La tercera parte contiene una declaración de incremento o disminución basada en la variable de inicialización para alcanzar la condición de terminación.

B. 'para' bucle para un número indefinido de iteración

Sintaxis:

para (variable: matriz o colección)
Declaración 1 ... n

Este bucle se usa principalmente para iterar el valor de una variable de matriz o colección. Este bucle continuará la iteración hasta que se lean todos los elementos.

Los diferentes usos de estos bucles se explican con ejemplos en la siguiente parte de este tutorial.

Ejemplo-1: calcule el factorial de un número

El problema lógico se puede resolver muy fácilmente usando A 'para' bucle. Cómo se puede calcular el valor factorial de un número utilizando el bucle 'para' se muestra en este ejemplo. Se tomará un valor entero del usuario y se almacenará en la variable nombrada 'norte'. Otra variable, 'resultado' se inicializa a 1 para almacenar ese valor de norte!. 'para' el bucle iterará n veces y multiplicará el valor de 'resultado' con el valor de 'i' en cada iteración. El resultado La variable contendrá el valor de norte! Después de terminar desde el bucle que se imprimirá más tarde.

// Importar paquete de escáner
importar java.utilizar.Escáner;
clase pública para1
public static void main (string [] args)
// crear un objeto de escáner
Entrada del escáner = nuevo escáner (sistema.en);
Sistema.afuera.imprimir ("Ingrese un número:");
// tomar datos de cadena del usuario
int n = entrada.nextInt ();
// Inicializar la variable de resultado
int resultado = 1;
/* El bucle iterará por n veces
* para calcular el n!
*/
para (int i = 1; i<=n; i++)
// múltiple el valor de I con el resultado y la tienda en el resultado
resultado *= i;

// imprime el valor factorial
Sistema.afuera.imprimir ("el factorial de" + n + "es" + resultado);
// Cierre el objeto del escáner
aporte.cerca();

Producción:

La siguiente imagen muestra la salida del código. Aquí, 5 se toma como el valor de norte y el 5! es 120 que esta impreso.

Ejemplo-2: Cuenta números positivos, negativos y cero de una matriz

Cómo 'para' El bucle se puede usar para leer los valores de una matriz numérica y contar los números totales positivos, negativos y cero en la matriz se muestran en este ejemplo. Una matriz numérica de 10 elementos se define en el código. El longitud La propiedad se usa en Java para contar el número total de elementos de un objeto de matriz. Se usa en el 'para' bucle para definir el número de veces que el bucle iterará. Positivo, negativo, y cero Las variables de contador se inicializan a 0 para almacenar el resultado. Próximo, el 'para' El bucle se usa para leer cada valor de la matriz e incrementar el valor de contador particular controlando 'si' condición. Todas las variables de contador se imprimen más tarde.

clase pública para2
public static void main (string [] args)
// declarar una matriz numérica
int numberic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Inicializar contadores
int positivo = 0, negativo = 0, cero = 0;
/*Iterar la matriz usando bucle y
* Descubra los números positivos, negativos y cero
*/
para (int i = 0; i 0)

positivo ++;

else if (numberic_arr [i] < 0)

negativo ++;

demás

cero ++;


// imprime los valores del contador
Sistema.afuera.Imprimir ("Números positivos:" + positivo + "\ n" +
"Números negativos:" + negativo + "\ n" +
"Números cero:" + cero);

Producción:

La siguiente imagen muestra la salida del código. Hay 6 números positivos, 2 negativos y 2 cero en la matriz.

Ejemplo-3: imprima un mensaje particular basado en cada valor de una matriz

Cuantas veces el 'para' El bucle se definirá en los dos ejemplos anteriores. En este ejemplo, el 'para' el bucle se usa con un 'Case de interruptores' Declaración para imprimir un mensaje particular basado en cada valor de una matriz. Cuántas veces este bucle iterará depende de la cantidad de elementos de la matriz. Entonces, el bucle iterará hasta que se analicen todos los elementos de la matriz. En cada iteración, coincidirá con el valor del elemento con el valor del caso e imprimirá el mensaje particular donde se encontró la coincidencia; De lo contrario, imprimirá el mensaje definido en la sección predeterminada.

clase pública for_each
public static void main (string [] args)
// declarar una matriz numérica
Frutas de cadena [] = "mango", "plátano", "uvas", "pera", "fresa";
// El bucle iterará hasta que todos los valores se analicen desde la matriz
para (fruta de cuerda: frutas)
// Imprimir mensaje basado en la fruta
interruptor (fruta)

Caso "Mango":
Sistema.afuera.println ("El color del mango es verde");
romper;
Caso "Banana":
Sistema.afuera.println ("El color del plátano es amarillo");
romper;
Caso "uvas":
Sistema.afuera.println ("El color de las uvas es púrpura o verde claro");
romper;
Caso "Strawberry":
Sistema.afuera.println ("El color de la fresa es rojo");
romper;
por defecto:
Sistema.afuera.println ("La información del color de" + fruta +
" no se encuentra");



Producción:

La siguiente imagen muestra la salida del código. Aquí, no se encuentra ningún partido para el "Pera," y el mensaje predeterminado se imprime solo para este valor.

Conclusión:

'para' El bucle es muy útil para resolver muchos tipos de problemas fácilmente. Iterando el bucle para el número fijo de veces y la lectura de datos de los objetos de matriz se explican en este tutorial mediante el uso de varios ejemplos. Espero que este tutorial ayude a los nuevos usuarios de Java a aplicar 'para' bucle en su código correctamente.