Free Web Site - Free Web Space and Site Hosting - Web Hosting - Internet Store and Ecommerce Solution Provider - High Speed Internet
Search the Web

Sentencia de iteración for

Instrucción para realizar ciclos.

Es útil para hacer variar el valor de una variable entera, permitiendo la inicialización, condición de término o valor de borde e incremento de dicha variable.

El ciclo cumple los siguientes pasos :

1) Inicializa el valor de la variable
2) Revisa la condición de borde
3) SI se cumple la condición ENTONCES 
	ejecuta la sentencia
	incrementa la variable
	Vuelve al paso 2)   
   SINO saltar al paso 4)
4) Fin del ciclo

Su sintaxis es la siguiente :

for(inicialización; condición; incremento)
    sentencia

Ejemplos

1) Imprimir todos los dígitos

for(int i = 0; i < 10; i++)
    System.out.print(i);

salida : 0123456789

2) Imprimir todos los dígitos pares mayores que 1 y menores de 10

int i;
for(i = 1; i < 10; i++)
{
    if(i % 2 == 0) 
        System.out.print(i);
}

salida : 2468

Otra solución :

int i;
for(i = 2; i < 10; i += 2)
    System.out.print(i);

3) Imprimir los numeros impares del 15 al 1.

for(int n = 15; n >= 1; n -= 2)
    System.out.print(n + " ");

4) Contar y sumar los números múltiplos de 3, 5 y 7 que hay entre los números 100 y 300

class contFor 
{
    public static void main(String Arg[]) 
    {
        int sum3 = 0, sum5 = 0, sum7 = 0;
        int cont3 = 0, cont5 = 0, cont7 = 0;
         
        for(int p = 100; p <= 300; p++)
        {
            if (p % 3 == 0)
            {
                sum3 += p; 
                cont3++;    
            }    
            
            if (p % 5 == 0)
            {
                sum5 += p; 
                cont5++;    
            }    
        
            if (p % 7 == 0)
            {
                sum7 += p; 
                cont7++;    
            }    
        }
        
        System.out.println(" multiplos de 3 : " + cont3 + ", sumatoria : " + sum3);
        System.out.println(" multiplos de 5 : " + cont5 + ", sumatoria : " + sum5);
        System.out.println(" multiplos de 7 : " + cont7 + ", sumatoria : " + sum7);
    }
} 
Bajar archivo

5) Determinar el factorial de un número

import java.io.*;
class Factorial 
{
    public static void main(String Arg[ ]) throws IOException
    {
        int num;
         
        BufferedReader in = new BufferedReader(new 
            InputStreamReader(System.in));

        System.out.print("Ingrese numero : ");
        num = Integer.parseInt(in.readLine( ));
        
        long fact = 1;
        
        for(int i = 2; i <= num; i++)
            fact *= i; 
        
        System.out.println(num + "! : " + fact);
    }
} 

Bajar archivo