Java

Java para bucle

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

Tipos de bucle 'for':

A. 'por' bucle para un número definido de iteraciones

Sintaxis:

para (inicialización; condición de terminación; incremento / decremento)
Declaración 1… n

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

B. 'por' bucle para un número indefinido de iteraciones

Sintaxis:

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

Este bucle se utiliza principalmente para iterar el valor de una matriz o variable de colección. Este ciclo 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: Calcular el factorial de un número

El problema lógico se puede resolver muy fácilmente utilizando un 'para' círculo. En este ejemplo se muestra cómo se puede calcular el valor factorial de un número usando el ciclo 'for'.  Se tomará un valor entero del usuario y se almacenará en la variable denominada 'norte'. Otra variable, 'resultado' se inicializa a 1 para almacenar ese valor de norte!. 'por' 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 del bucle que se imprimirá más tarde.

// Importar paquete de escáner
importar java.util.Escáner;
clase pública para1
public static void main (String [] args)
// Crea un objeto de escáner
Entrada del escáner = nuevo escáner (sistema.en);
Sistema.fuera.print ("Ingrese un número:");
// Tomar datos de cadena del usuario
int n = entrada.nextInt ();
// Inicializar la variable de resultado
int resultado = 1;
/ * El bucle se repetirá n veces
* para calcular el n!
* /
para (int i = 1; i<=n; i++)
// Multiplica el valor de i con el resultado y almacena el resultado
resultado * = i;

// Imprime el valor factorial
Sistema.fuera.print ("El factorial de" + n + "es" + resultado);
// Cerrar 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: cuente números positivos, negativos y cero de una matriz

Cómo 'por' El bucle se puede usar para leer los valores de una matriz numérica y contar el total de números positivos, negativos y cero en la matriz que se muestran en este ejemplo. Se define una matriz numérica de 10 elementos en el código. La largo La propiedad se usa en Java para contar el número total de elementos de un objeto de matriz. Se utiliza en el 'por' 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 del contador particular marcando 'Si' condición. Todas las variables del 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 loop y
* averigua 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.fuera.print ("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 números cero en la matriz.

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

Cuantas veces el 'por' El bucle iterará se define en los dos ejemplos anteriores.  En este ejemplo, el 'por' el bucle se usa con una 'caja de interruptor' declaración para imprimir un mensaje particular basado en cada valor de una matriz. La cantidad de veces que se repetirá este ciclo depende de la cantidad de elementos de la matriz. Por lo tanto, el ciclo se repetirá hasta que se analicen todos los elementos de la matriz.  En cada iteración, hará coincidir 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 para cada uno
public static void main (String [] args)
// Declarar una matriz numérica
Hilos de frutas [] = "Mango", "Plátano", "Uvas", "Pera", "Fresa";
// El bucle se repetirá hasta que todos los valores se analicen de la matriz
para (Fruta de cuerda: frutas)
// Imprimir mensaje basado en fruta
interruptor (fruta)

caso "Mango":
Sistema.fuera.println ("El color del mango es verde");
rotura;
caso "Banana":
Sistema.fuera.println ("El color del plátano es amarillo");
rotura;
caso "Uvas":
Sistema.fuera.println ("El color de las uvas es violeta o verde claro");
rotura;
caso "Fresa":
Sistema.fuera.println ("El color de la fresa es rojo");
rotura;
defecto:
Sistema.fuera.println ("La información de color de" + fruta +
" no se encuentra");



Producción:

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

Conclusión:

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

Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....