en este nuevo post se presenta algunos ejemplos sobre la sentencia for, espero que les sea de mucha utilidad.

Dado el siguiente código optimizar usando el ciclo for

System.out.println(“ 3 * 1 = 3”);

System.out.println(“ 3 * 2 = 6”);

System.out.println(“ 3 * 3 = 9”);

System.out.println(“ 3 * 4 = 12”);

System.out.println(“ 3 * 5 = 15”);

System.out.println(“ 3 * 6 = 18”);

System.out.println(“ 3 * 7 = 21”);

System.out.println(“ 3 * 8 = 24”);

System.out.println(“ 3 * 9 = 27”);

System.out.println(“ 3 * 10 = 30”);

Optimizacion del código:

class TestMultiplicar{

public static void main(String args []){

int tabla = 3;

for(int i=1; i<11; i++){

System.out.println(tabla +” * ” + i + ” = ” + i * tabla);

}

}

}

ejecucion:

tabla de multiplicar

Crear la siguiente tabla de multiplicar en forma triangular:

class TestTriangulo{

public static void main(String[] args){

for(int i=0; i <=9; i++){

for(int j=0; j<=i; j++){

System.out.print(j*i + ” “);

}

System.out.println();

}

}

}

ejecucion:

Triangulo

Crear una clase denominada matemáticas que defina las siguientes funciones:

a)      Calcule y devuelva el valor absoluto de un número entero.

b)     Calcule y devuelva la potencia de un número.

c)      Calcule y devuelva él factorial de un número.

d)     Determinar si un número entero es primo.

Código:

class TestMatematicas{
public static void main(String args []){

//creando una istancia de la clase Matematicas
Matematicas math = new Matematicas();

int numn = -5;
int num = 3;

// utilizando el metodo abs();
if(numn < 0){
System.out.println(“valor absluto de ” + numn + ”  es ” + math.abs(numn));
}else
System.out.println(“valor absluto de ” + numn + ”  es ” + numn);

//utilizando el metodo pow();
System.out.println(“la potencia de ” + numn + ” al “+num+” “+ math.pow(numn,num));

//utilizando el metodo factorial();
if(num > 0)
System.out.println(“el factorial de ” + num + ” es ” + math.factorial(num));

//Utilizando el metodo esPrimo();
if(math.esPrimo(num) == true){
System.out.println(“el numero ” + num +” es primo”);
}else
System.out.println(“el numero ” + num +” no es   primo “);
}
}

class Matematicas{

public int abs(int num){
return num * (-1);
}

public int pow(int num, int base){

int pot=1;
for(int i=1; i<=base; i++){
pot *=num;
}
return pot;
}

public int factorial(int num){
int fact = 1;
for(int i=2; i<=num; i++){
fact *= i;
}
return fact;
}

public boolean esPrimo(int num){
for(int i=2; i!=num; i++){
if(num % i == 0){
return false;
}
}
return true;
}
}

Ejecución:

matematicas