iterar_tablas

Practicando es que se aprende y para recordar lo aprendido, escribo aquí los scripts que me permiten hacer 10 tablas de multiplicar, 10 tablas de sumar y 10 tablas de restar, usando el ciclo for, el ciclo do-while y el ciclo while, iterando el multiplicador para que el resultado muestre las tablas del 1 al 10.!

Iniciemos con las tablas de multiplicar (con el ciclo for):

/**
 *
 * @author angel
 */
public class TablaMultlFor {
    
    public static void main (String[] args){
    //Hacer 10 tablas de multiplicar con ciclo for
        int n = 1;
        for (int mult = 1; mult <=10; mult++){   
            for (int contador = 1; contador <= 10; contador++){
                System.out.println(n + " x " + contador + " = " + (contador * n));
            }
            System.out.println("Terminada una tabla con For");
            n++;
            }
            System.out.print(" Listo.\n");
            
    }
}

Ahora las tablas de Sumar (con el ciclo do-while)

/**
*
* @author angel
*/
public class TablaSumDoWhile {

public static void main (String[] args){
//Hacer 10 tablas de sumar con ciclo Do-While
int n = 1;
int sum = 0;
// inicio un do para que haga las 10 tablas
do {
int contador = 0;
sum++;
// inicio otro do para que se haga una tabla a la vez
do {
/*suma un numero al sumando hasta que llegue a 10
para que exista iteracion y muestre el calculo del
sumador por el sumando*/
contador++;
System.out.println(n + " + " + contador + " = " + (contador + n));
}
// mientras el contador sea menor a 10 haga lo que esta arriba...
while (contador < 10 );
// ... si ya es igual a 10 haga esto
System.out.println("Terminada una tabla con Do - while");
// y sume un numero al sumador para proceder con la siguiente tabla
n++;
}
while (sum <= 9);
System.out.print(" Listo.\n");
}
}

 Y por ultimo, las tablas de restar (con el ciclo while)

/**
*
* @author angel
*/
public class TablaRestaWhile {

public static void main(String[] args){
//Hacer 10 tablas de sumar con ciclo Do-While
System.out.println(" Usando solo el While ");
//inicializo afuera del ciclo las variables que necesito inicializar
int l = 0;
int resta = 1;
// inicio el ciclo preguntando: mientras resta sea menor o igual a 10
while(resta <=10){
l++;// sumale uno al multiplo
int contador = 10;// inicializo el multiplicador

// entonces inicio el ciclo que va a hacer la tabla de restar del 1 al 10
while (contador >= 1){
System.out.println(l + " - " + contador + " = " + (contador - l));
contador--;
}
// informo al usuario que ya se terminó la tabla interna
System.out.println("Terminada una tabla con While");
// aumento el numero de ciclo para pasar a la siguiente tabla
resta++;
}
// Informo que finalizo todo el proceso con un mensaje al usuario
System.out.println("Listo...");
}
}

espero les sirva a ustedes también..!

Anuncios