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);
        }
    }
}

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