Saltar al contenido

Tabla de multiplicar de un número en Java con while

tabla-de-multiplicar-con-ciclos-while-Java

En este post realizaremos otro ejercicio de tabla de multiplicar, pero ahora lo haremos implementando ciclo While en Java, anteriormente ya habíamos realizado el mismo ejercicio pero con ciclo for y ciclo do while, te recomiendo verlos, así podrás comprender la diferencia entre un ciclo y otro.

ver tabla de multiplicar de un número con ciclo do while.

ver tabla de multiplicar de un número con ciclo for

Comencemos

Al igual que el ejercicio anterior vamos a utilizar la clase Scanner para así darle al usuario la opción de elegir la tabla de multiplicar que desee.

Vamos a importar la clase de la siguiente manera:

Y vamos a crear nuestra clase, en mi caso la llamare TablaConWhile, ahora crearemos nuestro método Main, nuestra clase quedaría así:

Dentro del método main crearemos la variable que vamos a ocupar en nuestro caso se llamara Multiplicando y será de tipo entero, en dicha variable almacenaremos el numero de tabla que el usuario desea realizar.

Ahora vamos a pedirle al usuario que ingrese el número de tabla para almacenarlo en nuestra variable, el código es el siguiente:

El usuario puede crear las tablas de multiplicar que guste ingresando solo el numero de la tabla, ahora vamos a crear nuestro ciclo while para realizar la tabla de manera rápida, para eso primero vamos a crear otra variable que también será de tipo entero, la cual llamaremos multiplicador.

Obteniendo la tabla de multiplicar con while

A diferencia del ciclo for , el ciclo while solo tiene una condicional y hasta que no se cumpla esa condicional el ciclo se ejecutara las veces que sea necesario.

En este caso la condición es que mientras la variable multiplicador sea menor o igual a 10 el ciclo se ejecutara las veces que sea, nuestra variable multiplicando en un primer lugar vale 1, una vez que se ejecuta el ciclo aumentamos su valor en 1 y así hasta llegar al número 10.

Durante cada ejecución imprimimos el valor de la variable multiplicando, en nuestro caso esa variable tiene el valor ingresado por el usuario, la concatenamos con el valor de la variable multiplicador y a su vez lo concatenamos con el resultado de multiplicar las dos variables, por ultimo aumentamos el valor de la variable multiplicador

La ejecución del ciclo dará como resultado en pantalla lo siguiente:

2 x 1 = 2
2 x 2 = 4

Te dejo aquí el código completo para que lo puedas compilar y modificar a tu gusto.

Código completo

Al compilarlo e introducir el numero 6 nos arrojara el siguiente resultado:

tabla-de-multiplicar-con-ciclos-while-java
tabla de multiplicar | ciclo While | java

También puedes visitar el post donde hago las tablas del 1 al 10 en Java con diferentes ciclos.

Gracias por leer este artículo y esperamos que encuentres útil esta información. Si tienes preguntas o sugerencias adicionales, no dudes en comentar. ¡Nos encantará escuchar de ti!
Hasta la próxima oportunidad, ¡nos despedimos!

Puedes apoyar el blog de diferentes maneras:
Suscribiéndote al Blog.
Apoyando mi trabajo..
Invitándome un café.☕
Seguirme en redes sociales.
o compartir mi contenido en redes sociales. ⬇️

3 comentarios en «Tabla de multiplicar de un número en Java con while»

    1. Hola Luis, lo mas fácil seria que después de asignar el numero ingresado a la variable Multiplicando como en la linea 13 se haga una condición IF, el código quedaría así:

      import java.util.Scanner;
      
      public class TablaConWhile {
          
          public static void main (String [] args){
              int Multiplicando ;
           
              System.out.println("¿Que tabla desea Realizar?");
              Scanner valor1 = new Scanner(System.in);
              Multiplicando = valor1.nextInt();
              
              if (Multiplicando >= 6){
              	System.out.println("Error no se puede ingresar un número mayor a 6");
              	}else{
              	 int multiplicador = 1;
              	        while(multiplicador <=10){
              	        System.out.println(Multiplicando + " X " + multiplicador + " = " + Multiplicando * multiplicador );
              	        multiplicador++;
              	        }
              	}
          }
      }
      
    2. Si lo haces con un if cuando ingresen un valor mas alto que 6 manda un error y se termina el programa, sin embargo si lo hacemos con un ciclo While podemos seguir recibiendo valores hasta que ingrese uno correcto (Te recomiendo usar este ejemplo), he aquí el código:

      
      import java.util.Scanner;
      
      public class TablaConWhile {
          
          public static void main (String [] args){
              int Multiplicando ;
           
              System.out.println("¿Que tabla desea Realizar?");
              Scanner valor1 = new Scanner(System.in);
              Multiplicando = valor1.nextInt();
              
              while(Multiplicando >= 6) {
              	System.out.println("Error, ingrese otro número:");
              	 Multiplicando = valor1.nextInt();
              }
              	 int multiplicador = 1;
              	        while(multiplicador <=10){
              	        System.out.println(Multiplicando + " X " + multiplicador + " = " + Multiplicando * multiplicador );
              	        multiplicador++;
              	        }
                  }
      }
      

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *