Java » Tablas de multiplicar en Java
Siempre que he impartido algún curso de formación sobre el lenguaje Java, y han sido unos cuantos, si bien no todos lo que ha uno le gustaría, el ejercicio de la tabla de multiplicar ha sido uno de los más didácticos. Y es que no sé si el aprendizaje de una tabla de multiplicar y su programación con un bucle tienen algo igual en su trasfondo.
El ejercicio es bien sencillo. Hay que montar una aplicación que nos pida por consola un número y que con ese número nos de su tabla de multiplicar. En consola quedaría algo así:
¿De qué número quieres la tabla de multiplicar? 3 3 x 1 = 3 3 x 2= 6 3 x 3= 9 3 x 4= 12 3 x 5= 15 3 x 6= 18 3 x 7= 21 3 x 8= 24 3 x 9= 27 3 x 10 = 30
A si que lo primero es que nos pidan por consola el número de la tabla que vamos a sacar. Para ello lo que tenemos que hacer es capturar lo que el usuario esté tecleando en la consola. Es decir, tratar el System.in. Para ello, abriremos un BufferReader sobre la consola. Quedándonos el siguiente código:
Para capturar el texto tendremos que leer sobre el buffer:
sNumero = br.readLine();
La lectura realizada sobre la consola nos devolverá una cadena. Es por ello que habrá que convertirla a número, si es que queremos tratarlo como tal. Podemos utilizar la clase Integer para su conversión.
Ya sabiendo el número del cual queremos sacar la tabla de multiplicar llegaremos al meollo del programa. No quiere decir que lo que hemos hecho hasta ahora sea sencillo.
En esta parte habrá que iterar 10 veces sobre el número recuperado para ir pintando en pantalla la tabla de multiplicar. Para resolver esto podemos utilizar cualquiera de las estructuras repetitivas que nos ofrece el lenguaje Java. En nuestro caso utilizaremos el bucle for sobre el que iteraremos 10 veces:
for (int x=1;x<11;x++) + (x*iNumeroCalculo));
En todo el ejercicio hay que tener especial cuidado con las excepciones, ya que en la lectura de consola podríamos tener excepciones del tipo IOException.
![]() Descargar el código |
![]() Error en el código |
![]() Foro sobre Java Básico |
Artículos relacionados:









Enero 16, 2008 #
ola muy buenas, estoy aprendiendo a programas el visual basic, y me han mandado hacer una tabla de multiplicar, espero no molestar pero necesito ayuda gracias
Febrero 11, 2008 #
hola sera que me puedes ayudar haciendo el programa de las tablas de multiplicar pero en forma recursiva en java porfa
y el de como ordenar un vector tambien en java
gracias
byeeeeeeeeeeee
Febrero 12, 2008 #
@marcela,
De momento te dejo el ejemplo de Tablas de multiplicar recursivas en Java.
Me pongo con el de ordenar un Vector, a ver si te le puedo publicar pronto.
Salu2.
Febrero 12, 2008 #
[...] forma sencilla de crear un programa que genere las tablas de multiplicar lo podéis encontrar en Tablas de multiplicar en Java. En él, mediante un simple bucle se van generando las diferentes lineas con las [...]
Febrero 12, 2008 #
gracias por la ayuda me sirvio mucho
y el codigo de multiplicar si le entendi muchas gracias
que bueno que hay sitios donde te ayudan
Febrero 13, 2008 #
gracias por la ayuda me sirvio bastante.
ahora necesito es el del vector tambien en forma recursiva e iteractiva en java que busque y ordene el vector que pena por la molestia y de nuevo muchas gracias.
este lo necesito lo mas pronto posible por favor ahh y tembn que tenga un contador de tiempo
urgente!!!!!°!!!!!
byeeeeeee
Febrero 13, 2008 #
lo necesito super urgente lo del vector
Febrero 27, 2008 #
necesito n odigo completo de tabalas demultiplicar
Marzo 4, 2008 #
El ingreso de datos, gracias a la nueva clase Scanner puede ser diferente:
import java.util.Scanner; // ponerlo antes que todo
…..
//Ingresa un numero entero
Scanner intro = new Scanner(System.in);
System.out.print(“Ingrese un numero: “);
num = intro.nextInt();
… por ejemplo
Marzo 10, 2008 #
necesito todas las tablas de multiplokar del 1 al 12 no me pueden dar la del 3 no ma