Mostrar la tabla de multiplicar de un número en Java

Programa Java que lea un número entero N y muestre la tabla de multiplicar de ese número. Por ejemplo, si se lee el valor 7 se mostrará por pantalla:

Tabla del 7
--------------
7 * 1  =  7
7 * 2  = 14
7 * 3  = 21
7 * 4  = 28
7 * 5  = 35
7 * 6  = 42
7 * 7  = 49
7 * 8  = 56
7 * 9  = 63
7 * 10 = 70

import java.util.*;
/**
 * Programa que lea un número entero N y muestre la tabla de multiplicar de ese número.
 * @author Enrique
 */
public class TablaMultiplicar {

    public static void main(String[] args) {
 
        Scanner sc = new Scanner(System.in);
        int n;
        System.out.print("Introduce un número entero: ");                                                         
        n = sc.nextInt();
        System.out.println("Tabla del " + n);
        for(int i = 1; i<=10; i++){
             System.out.println(n + " * " + i + " = " + n*i);                                                     
        }
    }
}

73 comentarios:

  1. oye ise lo de la tabla de multiplicar y lo copie igual y me sale un error que no puedo encontrar me sale Scanner cannot be resolved to a type

    ResponderEliminar
    Respuestas
    1. agrega esta linea en la parte de arriba de tu codigo


      import java.util.Scanner;

      Eliminar
    2. pero como se aria en JOptionpane y mostrandolo en una sola lista

      Eliminar
    3. /*
      ahi esta con el JOptionPane y la lista
      */
      import javax.swing.*;
      public class TablaMultiplicar {
      static int n;
      static String texto;
      public static void main(String[] args) {
      String temp;
      temp = JOptionPane.showInputDialog("Introduce un número entero: ");
      n =Integer.parseInt(temp);
      System.out.println("Tabla del " + n);

      for(int i = 1; i<=10; i++){
      System.out.println(n + " x " + i + " = " + n*i);
      texto =texto +"\n"+n + " x " + i + " = " + n*i;
      }
      JOptionPane.showMessageDialog(null, "Tabla del "+n+"\n"+texto);
      }
      }

      Eliminar
    4. por que me marca "null" a la hora de la impresión de la variable?

      Eliminar
    5. Como multiplicar varios numeros de manera descendente y al final dar el resultado usando for
      por ejemplo si doy un 4 que salga 4x3x2x1=24

      Eliminar
    6. import javax.swing.JOptionPane;

      public class Tablas
      {
      public static void main( String[] args )
      {
      int n =0;

      n = Integer.parseInt(JOptionPane.showInputDialog( null, " ingresa la tabla que desea ver" ));
      System.out.println("tabla del "+n);
      for(int i =1; i<=10 ; i++)
      {
      System.out.println(i+" * " + n + " = " + n*i);
      }

      }
      }

      Eliminar
  2. como seria en un diagrama de flujos

    ResponderEliminar
  3. el error es arriba de class debe llevar:

    import java.util.Scanner;

    con eso queda amigo! :)

    ResponderEliminar
  4. como realizar un programa que me lealetras y numeros y me los multiplique por 3,5,7 y que las letras tengan el valor del uno al 5

    ResponderEliminar
    Respuestas
    1. declara las letras con el valor que quieras. Ej
      int a=3;
      int b=5;
      int c=7;

      si hacemos la entrada con Scanner al igual que arriba, seria:
      Scanner entrada = new Scanner(System.in);
      System.out.println("Ingrese un numero");
      n = entrada.nextInt();
      System.out.println("Ingrese una letra de la A a la C");
      letra = entrada.nextLine();
      if(letra.equals("a")
      System.out.println(a*n);


      //y asi sigues tu...

      Eliminar
    2. package hola.mundo;
      import java.util.*;
      /**
      *
      * @author CRISTIAN
      */
      public class HolaMundo {

      /**
      * @param args the command line arguments
      */

      public static void main(String[] args) {
      int t=0;
      int n=0;
      Scanner sc = new Scanner(System.in);
      Scanner ts=new Scanner(System.in);

      System.out.println("introduce un numero entero" );
      n=sc.nextInt();
      System.out.println("introduce otro numero");
      t=ts.nextInt();

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

      int s=n*i;
      System.out.println(n+"*"+i+"="+s);




      }
      }
      }
      este es mi codigo pero ahora quiero indicarle cuantas tablas deseo que me imprima creo que es con un for anidado porfa me explica como '

      Eliminar
  5. DIOSSSS gracias
    Me ha ayudado un monton

    ResponderEliminar
  6. como hago este ejercicio...?
    **************************************************************************************
    pedir 2 cadenas al usuario y mostrar por pantalla si son iguales y a demás,
    que muestre la cantidad de caracteres de cada cadena...?

    ResponderEliminar
    Respuestas
    1. String texto1 = JOptionPane.showInputDialog("Introduce una frase : ");
      String texto2 = JOptionPane.showInputDialog("Introduce otra frase : ");

      char cadena1[] = texto1.toCharArray();
      char cadena2[] = texto2.toCharArray();
      int lng1 = cadena1.length;
      int lng2 = cadena2.length;

      if (Arrays.equals(cadena1, cadena2))
      {
      System.out.println("Los Arrays son iguales y tienen la misma longitud que es : " + lng1);
      } else
      {
      System.out.println("Los Arrays son diferentes la frase de uno es:\n " + texto1 + "\ny el otro pone\n"
      + texto2 + "\nLa longitud del primero es : " + lng1 + " y la longitude del segundo es : " + lng2);
      }

      Eliminar
  7. me piden un programa k multiplike con la tabla del 2 pero no tengo ni idea de como es kien me puede ayudar me urge

    ResponderEliminar
  8. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  9. un programa que calcule 4 numero como tabla inicial, menu inicial tabla final y numero final y las multiplique

    ResponderEliminar
  10. Como creo un programa que pida una letra al usuario y diga si se trata de una vocal ??? POR FAVOR NECESITO SABER COMO ??

    ResponderEliminar
    Respuestas
    1. Usa un switch
      Declaras la variable vocal tipo string y asigna el valor inroducido por el usuarii
      Pides la letra al usuario luego la comparas
      Swutch(vocal){
      Case "a":
      Case "A":
      System.out.println("se ha pulsado la vocal a");
      break;
      Y asi hacea para las otras vocales
      defaul:
      System.out.println("no es una vocal");
      }

      Y eso es todo

      Eliminar
  11. para principiantes yo hize la tabla pero mas basica aun no manejo muy bien programacion

    public static void main(String[]args){
    Scanner lectura= new Scanner(System.in);
    int numero;
    System.out.println("Programa que simula la tabla de multiplicar");
    System.out.println("Introduzca el numero:");
    numero= lectura.nextInt();
    System.out.println(numero+ " x 1 = " + numero*1);
    System.out.println(numero+ " x 2 = " + numero*2);
    System.out.println(numero+ " x 3 = " + numero*3);
    System.out.println(numero+ " x 4 = " + numero*4);
    System.out.println(numero+ " x 5 = " + numero*5);
    System.out.println(numero+ " x 6 = " + numero*6);
    System.out.println(numero+ " x 7 = " + numero*7);
    System.out.println(numero+ " x 8 = " + numero*8);
    System.out.println(numero+ " x 9 = " + numero*9);
    System.out.println(numero+ " x 10 = " + numero*10);

    ResponderEliminar
    Respuestas
    1. Está bien pero la mostrada antes es usando un ciclo for que lo hace más corto y eficaz.

      Eliminar
    2. Esto lo haces en 4 lineas de código

      Eliminar
  12. Scanner entrada = new Scanner (System.in);
    int x= 0;
    System.out.print(" la tabla de multiplicar del : ");
    int numero = entrada.nextInt();
    for (int i=1; i <=10; i++){
    x = i * numero;
    System.out.println(i+" * "+numero+" = "+x);
    }
    }

    }

    ResponderEliminar
  13. El mismo programa pero que nos pregunte si deseamos ver otra tabla y que nos deje responder si si o si no:
    si se mejora adelante lo bueno es aprender mas..
    un saludo!.


    import static java.lang.System.out;
    import java.util.Scanner;
    import java.io.*;
    class EjerciciosVarios6 {
    public static void main(String args []) throws IOException {
    Scanner captura = new Scanner(System.in);
    int n;
    char respuesta;
    do {

    int i=1;
    out.print("Ingrese el numero de la tabla: ");
    n = captura.nextInt();
    while (i<=10) {
    out.println(n + "*" + i + " = " + (n*i));
    i++;}

    out.println("Desea ver otra tabla?(s/n): ");
    respuesta = (char)System.in.read();}
    while (respuesta == 's' | respuesta == 'S');
    out.println(":::::::PROGRAMA FINALIZADO...:::::::");

    }
    }

    ResponderEliminar
    Respuestas
    1. Este comentario ha sido eliminado por el autor.

      Eliminar
    2. HOLA COMO SERIA EL PROGRAMA PERO CON JOPTIONPANE

      Eliminar
  14. Y como hago solo para imprimir los primeros n números

    ResponderEliminar
  15. Y como hago solo para imprimir los primeros n números

    ResponderEliminar
  16. Y como hago solo para imprimir los primeros n números

    ResponderEliminar
  17. como hago una calculadora sin break

    ResponderEliminar
  18. me podrias ayudar con un programa para eclipse que pida la fecha de nacimineto en formato nnumerico y te devuelva cuantos dias tiienes vividos ¿?? porfaaaaa

    ResponderEliminar
  19. ¿Como seria en java pero con el ciclo while y cico for incluidos?
    Alguien que me ayude plis

    ResponderEliminar
  20. ¿Como seria en java pero con el ciclo while y cico for incluidos?
    Alguien que me ayude plis

    ResponderEliminar
  21. holaaa es urgente xfa necesito q el programa pida al usuario 2 numero diferrentes (x,y) y calcular la tabla de multiplicar de x hasta y xfaaa ayudame xfaa

    ResponderEliminar
  22. yo necesito saber como hacer que pida al usuario la tabla inicial y la tabla final y que luego imprima los resultados de la tabla de multiplicar de t1x0 a t1x10 y que siga hasta llegar a t2x0 a t2x10, ya sea ascendente si la inicial es mayor que la final o descendente si la final es mayor que la inicial o viceversa.

    PD: ya esto me deja mas re-confundido

    ResponderEliminar
  23. me pueden ayudar en el ejercicio( diseña una clase en java,que produzca como resultado la tabla de multiplicar del 7)

    ResponderEliminar
    Respuestas
    1. package hola.mundo;
      import java.util.*;
      /**
      *
      * @author CRISTIAN
      */
      public class HolaMundo {

      /**
      * @param args the command line arguments
      */

      public static void main(String[] args) {
      int t=0;
      int n=0;
      Scanner sc = new Scanner(System.in);
      Scanner ts=new Scanner(System.in);

      System.out.println("que tabla desea multiplicar?" );
      n=sc.nextInt();
      System.out.println("hasta que numero desea multiplicar?");
      t=ts.nextInt();
      System.out.println("tabla del "+n);
      for(int i=1;i<=t; i++){

      int s=n*i;
      System.out.println(n+"*"+i+"="+s);




      }

      System.out.println(":::::::PROGRAMA FINALIZADO...:::::::");
      }
      }

      hola esta clase te permite preguntar que tabla deseas multiplicar y hasta cuanto

      Eliminar
  24. como se hace pero programada la interfaz

    ResponderEliminar
  25. import javax.swing.JOptionPane;
    public class ejemplo {
    public static void main(String[] args) {
    int n;
    n=Integer.parseInt(JOptionPane.showInputDialog("ingrese la tabla deseada"));
    for(int i=1 ; i<=10 ; i++){
    System.out.println(n + " * " + i + " = " + n*i);
    }
    }
    }

    ResponderEliminar
  26. me pueden ayudar tengo que hacer una tabla de multiplicar pero no puedo pasarme del 1 al 10 y si le pongo otro numero me tiene que decir que no es valido

    ResponderEliminar
  27. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  28. Disculpen me podrían ayudar cn una tabla de divicion...xfa...me estoy complicando bastante

    ResponderEliminar
    Respuestas
    1. import java.util.Scanner;

      public class division {

      public static void main(String[] args) {
      Scanner tecla= new Scanner(System.in);
      int num=0;
      float num2=1;
      float resultado=0;
      System.out.println("Ingrese el numero por favor");
      num=tecla.nextInt();
      System.out.println("El resultado es: ");

      while(num2<=10){
      resultado = num / num2;
      System.out.println(num + " / " + num2 + " = " + resultado);
      num2++;
      }
      }

      }

      Eliminar
  29. me podrían ayudar necesito un programa donde se muestren todas las tablas de multiplicar usando recursividad

    ResponderEliminar
  30. NECESITO UN PROGRAMA EN JAVA UTILIZANDO JFRAME LEA UN NUMERO Y MUESTRE LA TABLA DE MULTIPLICAR OJO ES EN JFRAME NO EN CONSOLA. ENVIAR CODIGO A MJERIK123@GMAIL.COM ESTARE AGRADECIDO

    ResponderEliminar
  31. Haga un programa que pregunte un
    número y muestre como resultado su tabla
    de multiplicar del 1 al 5; siempre y cuando
    el número ingresado no sea ni 0 ni
    negativo.

    ResponderEliminar
  32. Una empresa que elabora alfombras diseña sus modelos con base a especificaciones de
    los clientes, en los últimos meses se han puesto de moda diseños que contienen cuadros
    como se muestra en el siguiente dibujo:
    Usando dos colores, el tamaño de los rectángulos puede variar pero no su número – 3. El
    dueño quiere un programa para leer los datos de entrada que permitan definir sus
    alfombras bajo este diseño y poder determinar el área que ocupa cada una de las regiones
    (los colores) y su porcentaje.

    ResponderEliminar
  33. public static void main(String[] args) {
    int a = 0;
    int x = 0;

    System.out.println("Empezamos!");



    while ( a <= 10 ) {

    x= a*5;
    System.out.println(a+" * "+5+" = "+x);
    a++;

    }
    System.out.println("Terminado!");
    }

    ResponderEliminar
  34. package borrar10;


    public class Borrar10 {

    public static void main(String[] args) {





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

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

    System.out.println(i+" x "+ j+ " es igual a "+ (i*j));
    }



    }


    }

    }

    con estas tres lineas imprimen las tablas de multiplicar del uno hasta el doce

    ResponderEliminar
  35. hola me dejaron un programama de tablas en forma asendente y desendente

    ResponderEliminar
  36. necestio ayuda con un programa que de todas las tablas de multiplicar al mismo tiempo porfa

    ResponderEliminar
  37. Mostrar por pantalla la tabla de multiplicar desde un valor inicial hasta un valor final, asi como almacenar en un arreglo el resultado de la multiplicación

    ResponderEliminar
  38. como puedo hacer este ejercicio "Mostrar por pantalla la tabla de multiplicar desde un valor inicial hasta un valor final, asi como almacenar en un arreglo el resultado de la multiplicación" soy nuevo en esto

    ResponderEliminar
  39. Escriba un programa denominado TablaMultiplicar que solicita al usuario el tamaño (un entero positivo en int); e imprime la tabla de multiplicar como se muestra a continuación:
    Ingrese el tamaño de la tabla: 10
    Tabla de multiplicar:
    * | 1 2 3 4 5 6 7 8 9 10 -------------------------------------------
    1 | 1 2 3 4 5 6 7 8 9 10 2
    | 2 4 6 8 10 12 14 16 18 20 3
    | 3 6 9 12 15 18 21 24 27 30 4
    | 4 8 12 16 20 24 28 32 36 40 5
    | 5 10 15 20 25 30 35 40 45 50 6
    | 6 12 18 24 30 36 42 48 54 60 7
    | 7 14 21 28 35 42 49 56 63 70 8
    | 8 16 24 32 40 48 56 64 72 80 9
    | 9 18 27 36 45 54 63 72 81 90 10
    | 10 20 30 40 50 60 70 80 90 100

    como hago todo esto muy buenas noches

    ResponderEliminar
  40. Ayudenme a crear 2 matrices Unidimencional A y B, del mismo tamaño y del tipo de dato
    entero, cree una tercera matriz Bidimencional C en esta el resultado de
    multiplicar la matriz A y B. Ayuda porfavor !!!!

    ResponderEliminar
  41. import java.util.Scanner;

    public class TablasDescFor {

    /**
    * @param args the command line arguments
    */

    private int numtabla;
    private int resultado;

    //Declaración de constructores

    public TablasDescFor() {

    }

    public int getNumtabla() {
    return numtabla;
    }

    public void setNumtabla(int numtabla) {
    this.numtabla = numtabla;
    }

    public int getResultado() {
    return resultado;
    }

    public void setResultado(int resultado) {
    this.resultado = resultado;
    }



    public static void main(String[] args) {
    // TODO code application logic here

    TablasDescFor mitabla=new TablasDescFor();
    Scanner teclado=new Scanner(System.in);
    System.out.println("***Tablas de multiplicar***");
    System.out.println("Teclea la tabla que deseas calcular: ");
    mitabla.setNumtabla(teclado.nextInt() );
    for (int i=10;i>=1;i--) {
    mitabla.setResultado(mitabla.getNumtabla()*i);
    System.out.println(mitabla.getNumtabla()+"X"+i+"="+mitabla.getResultado());

    }

    }

    }

    Aqui les dejo un programa que multiplica cualquier numero del 1 al 10 de forma descendente
    Les dejo un ejemplo del resultado.
    Nota: Programado en Netbeans
    ***Tablas de multiplicar***
    Teclea la tabla que deseas calcular:
    8
    8X10=80
    8X9=72
    8X8=64
    8X7=56
    8X6=48
    8X5=40
    8X4=32
    8X3=24
    8X2=16
    8X1=8

    ResponderEliminar
  42. utilizando la estructura cíclica que considere pertinente realice el programa que presente la tabla de multiplicar que indique el usuario, siempre y cuando no solicite la tabla del 0 ni del 1, cuando seleccione estos números emitir mensaje "Demasiado fácil", preguntar al usuario si desea consultar otra tabla. ayudame

    ResponderEliminar
  43. como hacer un programa que me imprima la secuencia 2,5,8,11,14,17,20

    ResponderEliminar
  44. Buenas noches, quiero que me ayuden con esto:
    Utilizando Javascript desarrolla lo siguiente:
    Introduce 2 números y en base a éstos mostrar en la página la tabla con las operaciones matemáticas de suma, resta, multiplicación y de división (1 hasta el 12). Gracias!

    ResponderEliminar
  45. Holaaa necesito de su ayuda necesito hacer esto y no tengo idea...
    Crear una página web que solicite un número entero positivo y muestre la tabla de multiplicar de dicho número (del 1 al 12) en la misma página; el proceso debe desarrollarse en un archivo de Javascript externo.

    ResponderEliminar
  46. package TablaMultiplicar;

    import javax.swing.JOptionPane;

    public class TablaMultiplicar {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int numero;
    String salida="";

    numero=Integer.parseInt(JOptionPane.showInputDialog("ingrese un numero"));

    for (int i = 1; i <= 12; i++) {
    salida+="\n"+numero +"*"+ i +"="+ (numero*i);

    }

    JOptionPane.showMessageDialog(null, salida);
    }

    }

    ResponderEliminar
  47. una pagina que pida cuantos números voy a sumar y que también me pida los números a sumar.en html

    ResponderEliminar
  48. Cómo puedo Pedir el dato al usuario por medio de SCANNER(CONSOLA) O CON JOPTIONPANE (VENTANA EMERGENTE)

    Enviar el dato por medio de un objeto y con argumento

    La otra clase recibe el dato por medio de parámetro

    Realiza las operaciones necesarias y retorna valor de la tabla del 1 al 10

    El objeto recibe valor y lo almacena

    Imprimir el resultado en método MAIN con SYSTEM O CON JOPTIONPANE.

    Preguntar al usuario si desea agregar otro dato.

    ResponderEliminar
  49. ayuda con este ejercicio
    porfavor¡¡
    Realiza un programa que calcula la multiplicación pero debe pedir el número de la tabla y el inicio y le final de la tabla

    ResponderEliminar