|
|||||||
|
|
|
|||||
|
|
|||||||
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