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

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